我的问题基于GWT教程http://code.google.com/webtoolkit/articles/mvp-architecture-2.html。
这里我们有两对视图和演示者
在EditContactPresenter中,我们在presenter类内部定义视图接口
EditContactPresenter implements Presenter{
public interface Display {
HasClickHandlers getSaveButton();
....
}
}对于Contact Presenter,我们在View类中定义presenter接口
public interface ContactsView<T> {
public interface Presenter<T> {
void onAddButtonClicked();
.....
}
}为甚麽呢?本教程试图通过这个来传达什么……?
我计划将presenter界面放在单独的类中(而不是在视图中),因为我可能最终会为同一个presenter (移动/ web)创建多个视图,而将其保留在一个视图中可能无法维护
其次,我正在规划一些基于演示文稿格式或模板的标准化演示者界面,例如一个显示列表的界面,另一个具有表单形式的演示文稿...因此,我不会为每个模型类创建presenter接口,它将是grouped...any建议
发布于 2014-11-30 15:55:12
这是一个风格问题。GWT是开源的,所以这可能是由两个人编辑它造成的。此外,他们可能试图表明,无论哪种方式都是好的。
https://stackoverflow.com/questions/3660571
复制相似问题