2013-11-14 39 views
0

大多數gwt mvp教程都將視圖界面聲明爲演示者類中的內聯界面。是否有充足的理由這樣做,或者爲View界面創建單獨的文件是更好的選擇,還是隻是無關緊要(我知道這對編譯器無關緊要)。將GWT MVP視圖放入其自己的文件中,與內聯界面形成鮮明對比

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

謝謝。

回答

3

沒有技術上需要使用內部接口。它肯定會與單獨的編譯單元一起工作。

我個人更喜歡內部界面,因爲演示者和視圖界面一起定義合約這兩者如何相互溝通。

我的另一個原因是命名。考慮ItemPresenter & ItemView vs ItemPresenter & ItemPresenter.View。對我而言,後者更直觀,因爲視圖是由演示者自己定義的。

而最後一個原因是複製&過去。是的,這是正確的:) 對於演示者/視圖以及具有內部處理程序界面的事件,我在我的工作區中有空副本&粘貼模板。使用內部接口時,複製模板時不會導入導入問題。

0

不管你做什麼。只是把事情拉近一些。

相關問題