1.次の構造が間違っているかどうか、その理由とその解決策を知りたい: ネット ゲーム用のクライアントを実装したと仮定する クライアントには 2 つのメイン パッケージがあります:
A.GUI - すべてのswing JPanelsなど
B.LogicEngine
ロジック エンジンには clientThread というクラスがあります。このクラスの主な目的は、サーバーと通信して、Gui パネルで実行するコマンドを取得し、Gui パネルでのユーザー選択の結果として情報を送り返すことです。
2.そうするために、メインのGuiパネルの参照をclientThreadに保持する傾向があり、その逆も同様ですが、異なるプロジェクトの2つのクラス間で循環参照を行うのは間違っていますか?
3.オブジェクト指向プログラミングの問題で、論理エンジンパッケージ上にあるにもかかわらず、ゲームの流れを何らかの形で管理するクライアントスレッドのようなクラス内からGuiに表示されるものを実行するのは間違っていますか?
4.また、Gui 部分が論理部分を認識して使用している場合、それは問題になりますか?
アドバイスを聞きたい
です よろしくお願いします