0

我的问题基于 GWT 教程 http://code.google.com/webtoolkit/articles/mvp-architecture-2.html

这里我们有两对view和presenter

在 EditContactPresenter 中,我们在 Presenter 类中定义视图界面

EditContactPresenter implements Presenter{  
  public interface Display {
    HasClickHandlers getSaveButton();
    ....
  }
}

在 Contact Presenter 的情况下,我们在 View 类中定义 Presenter 接口

public interface ContactsView<T> {
  public interface Presenter<T> {
    void onAddButtonClicked();
    .....
  }
}

为什么会这样?本教程试图通过这个来传达什么......?

我计划将演示者界面保留在单独的类中(不在视图内),因为我最终可能会为同一个演示者(移动/网络)制作多个视图并将其保留在一个视图中可能不是那么可维护

其次,我计划在演示格式或模板的基础上设计一些标准化的演示者界面,例如显示列表的另一个具有表单类型演示的演示者界面......所以我不会为每个模型类制作演示者界面,它将被分组...任何建议

4

1 回答 1

0

这是风格问题。GWT 是开源的,所以这可能是由 2 个人编辑造成的。此外,他们可能试图表明任何一种方式都很好。

于 2014-11-30T07:55:12.317 回答