将GWT MVP视图放在自己的文件中,与内联接口形成对比

时间:2013-11-14 14:58:52

标签: gwt gwt-platform

大多数gwt mvp教程都显示了在presenter类中声明为内联接口的视图接口。有没有充分的理由这样做,或者为View界面创建一个单独的文件是一个更好的选择,还是无所谓(我知道它对编译器无关紧要。)

public ItemPresenter {
 ...    
 public interface MyView<> {
   public void setName(..);      
 }
 ...
}

感谢。

2 个答案:

答案 0 :(得分:3)

没有技术需要使用内部接口。它肯定适用于单独的编译单元。

我个人更喜欢内部接口,因为演示者和视图界面定义了这两者如何相互通信的合约。

我的另一个原因是命名。想想ItemPresenter&amp; ItemView与ItemPresenter&amp; ItemPresenter.View。对我来说,后者更直观,因为视图由演示者本身定义。

最后一个原因是复制和过去。恩,那就对了 :) 对于演示者/视图以及具有内部处理程序界面的事件,我在工作区中有空的复制和粘贴模板。使用内部界面,复制模板时不会出现导入问题。

答案 1 :(得分:0)

你做什么都没关系。只是为了让事情更紧密。