CellTree を使用しようとしています。TreeViewModel を実装するクラスの配置について混乱しています。このクラスは、プレゼンターからコレクションをプッシュする必要があるビュー タイプ クラスの場合、ツリーとしてレンダリングする必要がある要素のコレクションが必要です。Presenter クラスの場合、サーバー関数を直接呼び出してコレクションを取得できます。
プレゼンターに近いと思います....提案してください
GWTのドキュメントによると、
MVP 開発の重要な概念は、ビューがインターフェイスによって定義されるということです。これにより、クライアントの特性 (モバイルとデスクトップなど) に基づいて複数のビューを実装できます。
したがって、Presenter は、ビューの実装で使用されるデータ プレゼンテーション ウィジェットについても、これらのデータ プレゼンテーション ウィジェットによって使用される特定の ViewModel およびデータ プロバイダーについても認識しないように見えます (データ プレゼンテーション ウィジェットは変更される可能性があるため)。ViewModel は通常、データ プレゼンテーションを実装する特定の方法と結合されているため、通常は View の一部と見なします。
私は通常、必要なデータの配列/リストを返す getObjectsList(params) のようなプレゼンター メソッドを作成し、これらの結果を ViewModel に変換します。
ところで、他の意見を聞くのは素晴らしいことです:)