このプロジェクトは、クライアント サーバー アーキテクチャを使用してネットワーク経由で通信する協力ゲームでした。
ほとんどのロジックは、Player クラス、Game クラス、および Board クラスで実行されました。
ボード上のすべてのゲームとボードの処理、および現在のゲームに関するメタデータの保持。
プレイヤーが移動できたかどうかを確認するロジックは、プレイヤー クラスにありました。プレイヤーは、特定の方向に移動できるかどうかを知っています。これには、プレイヤーがボードをフィールドとして保持する必要がありました。
私の質問は、これは大丈夫なデザインですか?、そうでない場合、ロジックを配置するのに適した場所はどこですか?
回答ありがとうございます。
申し訳ありませんが、私の最後の質問は少し広範で意見指向でした。うまくいけば、これはそうではありません。