0

GWT 2.1のデータプレゼンテーションウィジェットには、モデル、ビュープレゼンターのすべてが組み込まれているようです。では、このデータ表示の良さのすべてがMVPにどのように適合するのでしょうか。例えば; プレゼンター(別名アクティビティ)インスタンスをCellTreeのノードに関連付けるにはどうすればよいですか?そして、それは私がやろうとしていることでさえありますか?

編集(詳細):

TreeViewModelはどこに属しますか?それは正しくビューの一部ですか、それともプレゼンターの一部ですか?そして、ツリーのサブブランチのListDataModelへの参照をどのように取得しますか?

4

1 に答える 1

2

ビューにプレゼンターへの参照を与えることは問題ありません。その逆も同様です。CellTreeがプレゼンターにアクセスする必要がある場合は、CellTreeでsetPresenterのような関数を定義します。

別の解決策は、ビューにアタッチするEventHandlerを作成し、プレゼンターにそれらのイベントをリッスンさせ、ビューのインターフェイスを呼び出して応答させることです。結合が少なく、冗長です。私は、プレゼンターとビューの両方に汎用インターフェイスを作成して、それらを完全に分離し、それでもEventHandlerを処理する必要がないようにするのが好きです。

于 2010-10-28T13:35:41.107 に答える