GWT ClientFactoryは、GWTアプリの新しいデザインパターンのようであり、正式にはGWT APIの一部ではありませんが、GWTによって推奨されており、無数のGWT/MVPの例に含まれています。
コンセプトが気に入りたいです。ClientFactory
しかし、ここに私の懸念があります。多くの画面、表示領域、複雑なアーキテクチャを備えた非常に大きなアプリの場合、1つClientFactory
がデータ構造のこの巨大なモノリスになり、数百のゲッターメソッドが含まれる可能性があります。
だから私は尋ねます:これは大丈夫ですか?このようなモノリス設計がGWTで推奨され、受け入れられるのに、他の(一般的な)アプリケーションでは受け入れられないのはなぜですか。ClientFactory
さらに重要なことに、コードの保守性、依存関係/参照などを支援するために、広範囲をファクトリオブジェクトの階層に分解する方法はありますか?
もしそうなら、1つはClientFactory
小さな工場に分解され、それぞれが必要なビュー、プレゼンターなどをアプリの異なる部分に注入する責任がありますか?