【发布时间】:2010-12-02 22:10:40
【问题描述】:
我一直在查看我公司完成的另一个 Java 项目,在这个项目中,开发人员为几乎所有领域实体(有数百个)创建了一个接口。在某些情况下,我认为抽象是可行的,但在其他情况下,目前似乎不需要它。
每当实例被传递时,它们总是被引用并通过接口访问。
这种膨胀是因为太多的未来证明吗?还是这是合理的工程实践?
【问题讨论】:
-
我遇到的奇怪情况:域对象的接口,但不是服务的接口。将这些服务抽象出来并将其注入我的代码中,使其成为一个完整的 PITA。而且他们每个人只为域对象做了一个实现。 !?!?!?!