2012-07-17 43 views
1

豆dto應該總是有一個關聯的接口?dto應該實現一個關聯的接口嗎?

下面DTO所使用的傑克遜通過網絡發送JSON:

public class Bean { 

    private String date; 

    public Bean(String date) 
    { 
     this.link = date; 
    } 

    public String getDate() { 
     return date; 
    } 

} 

如果這一類始終貫徹一個接口,以符合其結構?

+2

你會得到什麼?爲什麼你認爲這可能是一個好主意? – 2012-07-17 16:32:10

回答

2

我不會,除非你使用的API或框架需要一個接口或自己編寫一個API。

較早版本的J2EE(在成爲Java EE之前)需要企業bean的接口,而其他一些框架使用接口來生成代理;然而,這大部分已被合成代理的運行時代替代。如果你從一個定義良好的類開始,你可以稍後添加一個你發現需要的接口。

目前我的一項任務是維護現有的Web應用程序。基本上它裏面的所有東西都有Interface + Class模式,但沒有真正的原因,因爲它的所有內容都包含在內。接口的額外文件只是使工作空間變得混亂,並且追蹤實際代碼的來源需要花費幾秒鐘的時間(不能僅僅突出顯示並在Eclipse中按F3)。

+0

我知道你的感受。我在過去四年中所做的每個項目似乎都遵循'一切都必須是一種界面模式',好像某種程度上本身就意味着良好的面向對象設計。 – 2012-07-17 18:47:04

相關問題