プロジェクトでは、JavaFX 2.0デスクトップアプリケーション(キーツールUI)で作業していました。 JavaFx2.0の仕組み(私のプロジェクトでは、とにかく)、UIイベントの処理は、JavaFX 2.0のUIクラス(onclicked()イベントやプロパティー変更リスナーなど)で行われます。大規模なJavaFx 2.0アプリケーションでコントローラ/プレゼンターを編成する方法は?
ここでは、すべてのUIクラスがアプリケーションの1つのコントローラにアクセスするために使用するgetController()メソッドを使用して静的クラスを使用しています(コントローラを50以上のUIクラスすべてに渡すのは面倒です)。
しかし、問題は1つのコントローラが非常に大きくなっていることです。あまりにも多くのメソッド(私のUIクラスでアクセスする必要があるすべてのビジネスロジックメソッド)があります。私のモデル/サービスにメソッド呼び出しを渡しても、UIでそれらを処理するためにコントローラレベルで捕らえられる必要がある例外はたくさんあります(エラーメッセージの表示など)。
このMVC/MVPパターン全体を、UI /コントローラ/モデルクラスが直接に依存することなく、私のアプリケーションでうまく動作させるためのきれいな方法を知っている人は誰ですか?たぶん、各ユースケースごとに異なるコントローラですか?しかし、正しいUIクラスがそれを直接知ることなく適切なコントローラを取得できるように、どうすればよいでしょうか?多分インターフェイスを使用していますか?
ポータルやGoogleマップビューアなどの管理者である可能性があります。 – toto2
あなたのUIを独自のコントローラを持つ部品に分割することはありますか? – Tower