我的问题是基于GWT教程 http://code.google.com/webtoolkit/articles/mvp-architecture-2.html
这里我们有两对视图和演示者
在EditContactPresenter中,我们定义了演示者类
中的视图接口EditContactPresenter implements Presenter{
public interface Display {
HasClickHandlers getSaveButton();
....
}
}
如果是Contact Presenter,我们在View类
中定义presenter接口public interface ContactsView<T> {
public interface Presenter<T> {
void onAddButtonClicked();
.....
}
}
为什么会这样?本教程试图通过这个传达什么....?
我打算将演示者界面保留在单独的类中(不在视图中),因为我可能最终为同一个演示者(移动/网络)制作多个视图并将其保留在一个视图中可能不是那么可维护
其次,我正在计划一些基于演示文稿格式或模板的标准化演示者界面,比如显示其他具有Form类型的演示文稿的列表....所以我不会为每个模型类制作演示者界面将被分组......任何建议
答案 0 :(得分:0)
这是一种风格问题。 GWT是开源的,所以这可能是由2人编辑它引起的。此外,他们可能试图表明两种方式都没问题。