私の質問は GWT チュートリアルhttp://code.google.com/webtoolkit/articles/mvp-architecture-2.htmlに基づいてい ます
ここでは、ビューとプレゼンターの 2 つのペアがあります。
EditContactPresenter では、プレゼンター クラス内でビュー インターフェイスを定義しています。
EditContactPresenter implements Presenter{
public interface Display {
HasClickHandlers getSaveButton();
....
}
}
Contact Presenter の場合、View クラス内でプレゼンター インターフェイスを定義します。
public interface ContactsView<T> {
public interface Presenter<T> {
void onAddButtonClicked();
.....
}
}
なぜそうなのですか?このチュートリアルは、これによって何を伝えようとしているのでしょうか....?
同じプレゼンター(モバイル/ウェブ)に対して複数のビューを作成することになり、それを1つのビューに保持することはそれほど保守できない可能性があるため、プレゼンターインターフェイスを(ビュー内ではなく)別のクラスに保持することを計画しています
第二に、プレゼンテーション形式またはテンプレートの基本にいくつかの標準化されたプレゼンター インターフェイスを計画しています。たとえば、リストを表示するものとフォームの種類のプレゼンテーションを持つものがあります....したがって、グループ化されるモデル クラスごとにプレゼンター インターフェイスを作成しません。 ...なにか提案を