0

私の質問は 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つのビューに保持することはそれほど保守できない可能性があるため、プレゼンターインターフェイスを(ビュー内ではなく)別のクラスに保持することを計画しています

第二に、プレゼンテーション形式またはテンプレートの基本にいくつかの標準化されたプレゼンター インターフェイスを計画しています。たとえば、リストを表示するものとフォームの種類のプレゼンテーションを持つものがあります....したがって、グループ化されるモデル クラスごとにプレゼンター インターフェイスを作成しません。 ...なにか提案を

4

1 に答える 1

0

それはスタイルの問題です。GWT はオープン ソースであるため、これは 2 人が編集したことが原因である可能性があります。また、どちらの方法でも問題ないことを示している可能性があります。

于 2014-11-30T07:55:12.317 に答える