0

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

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

谢谢。

4

2 回答 2

3

没有技术需要使用内部接口。它肯定会与单独的编译单元一起使用。

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

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

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

于 2013-11-14T16:46:50.960 回答
0

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

于 2014-02-05T02:32:33.000 回答