应该实现相关的接口吗?

时间:2012-07-17 16:24:12

标签: java jackson dto

bean dto是否应始终具有关联的接口?

杰克逊在dto下面使用dto通过线路发送json:

public class Bean {

    private String date;

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

    public String getDate() {
        return date;
    }

}

此类是否应始终实现与其结构匹配的接口?

1 个答案:

答案 0 :(得分:2)

除非您使用需要接口或自己编写API的API或框架,否则我不会这样做。

旧版本的J2EE(在它成为Java EE之前)需要企业bean的接口,而其他一些框架使用接口来生成代理;然而,这大部分已被合成代理的运行时生成所取代。如果从一个定义良好的类开始,稍后可以添加一个发现需要的接口。

目前,我的一项任务是维护现有的Web应用程序。基本上它里面的所有东西都有Interface + Class模式,但没有真正的理由,因为它全部都是自包含的。接口的额外文件只会使工作空间变得杂乱,并且在每种情况下追踪实际代码的来源需要几秒钟(不能只突出显示并按下Eclipse中的F3)。