2012-07-17 24 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

相关问题