java - 每个 Java 域类都应该实现一个接口(interface)吗?

标签 java class interface

我一直在查看我公司完成的另一个 Java 项目,在这个项目中,开发人员为几乎所有域实体(有数百个)创建了一个接口(interface)。在某些情况下,我认为抽象是有效的,但在其他情况下,此时似乎不需要它。

每当传递实例时,它们总是通过接口(interface)被引用和访问。

这种膨胀是因为太多的 future 验证吗?或者这是合理的工程实践?

最佳答案

接口(interface)在没有实现的情况下指定了所需的行为。它们允许您在不影响客户端的情况下交换实现。它们对于面向方面的编程或代理生成等技术特别有用。

但如果实现没有改变,我认为没有理由使用接口(interface)。

大多数模型对象都属于该类别。如果没有实现差异,请不要使用接口(interface)。

接口(interface)对于服务和持久类来说非常棒,但我从未见过它们用于抽象模型对象。

关于java - 每个 Java 域类都应该实现一个接口(interface)吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4340501/

相关文章:

c++ - .cpp 文件中模板类的非模板方法 - undefined reference ?

c# - C#中的接口(interface)冲突解决

java - Drools drl 文件和从 API 调用调用

c++ - 如何通过参数内部的引用传递对象?

java - Java中ArrayList的ArrayList

java - 如何告诉 Java 接口(interface)实现了 Comparable?

java - WSDL 与 Java 接口(interface)类似吗?

java - 如何在 Android 中执行网页抓取?

java - 获取android手机的设备配置

java - 必需的 String[] 找到 String Java