前回のテキストでは、入力 JSON と出力 JSON がどのようなものになるかについての大まかなアイデアで終わりました。
私はさらに進んで、LLM にこれらの要件を JSON 形式でモデル化するように依頼して、物事をさらに明確にしました。これが役立つかどうか見てみましょう?
LLM が私たちにもたらしたものを理解しましょう:
- チームの名前とその場所を含む、チームと呼ばれるオブジェクト;
- FormatCampeonato と呼ばれるオブジェクト。チームがいくつのグループに分割されるかを定義し、グループ オブジェクトを埋め込みます。
- グループ オブジェクトは、チームが組織される場所です。たとえば、ブラジルでは 20 チームがあり、このようなオブジェクトは 1 つだけであると考えてください。リベルタドーレスでは、それぞれ 4 チームずつ、8 つの「グループ」オブジェクトがあります。
- チャンピオンシップのフォーマット内では、同じグループ内のチーム間、および異なるグループのチーム間でシフトを行うかどうか、またその数も定義します。たとえば、パウリスタン (2024 年まで) には 4 つのグループがあり、各チームは他のグループのチームと 1 ラウンドを戦い、自分のグループのチームとは対戦しないことを思い出してください。
-
formatCampeonato は、私たちがグループを描画する必要があるのか、それともユーザーが準備ができたものをすべて送信するのかも定義します。これが、チーム オブジェクトにグループ フィールドとサブグループ フィールドがある理由です。
- そして、最後に、カレンダーの問題を定義する、calendarioConfig オブジェクトです。これは、1 日あたりの試合数、チームが次の試合の間に持つべき休息日の数、そして私たちの「秘密のソース」である移動の最適化などを定義します。
オブジェクト指向を少し勉強したことがある人なら、ここでモデル化したこれらの JSON オブジェクトが、コード内のクラスになる有力な候補であることをご存知でしょう?
次のテキストでは、このような各 JSON オブジェクトがバックエンドでクラスを生成できるかどうかを分析し、Tabelão のアーキテクチャについても少し説明します。
続けます。
以上がこれまで見た中で最高のチャンピオンシップ テーブル API のオブジェクトを特定します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。