java - 'mix class and interfaces in the same package' 是不好的做法吗?

标签 java code-organization

我刚刚发现了一些我以前从未听说过并且我不同意(到现在)的东西。在(已投票且未进一步评论)answer我阅读了“为什么要在同一个包中混合类和接口(interface)”

所以我想知道,是否有理由将 Java 中的接口(interface)和实现分开。

我知道我们没有义务将所有实现都放在接口(interface)包中,但(有时)不在那里是明智的吗?

问候
迈克
[;-)

最佳答案

我同意 org.life.java - 我将拥有服务和底层 service.impl 包,但始终采用那种安排。

我不同意“不好的做法”这个词。太强了。

java.util Collections API 与此建议冲突。我不想成为那个告诉约书亚布洛赫他做得“不好”的人。

关于java - 'mix class and interfaces in the same package' 是不好的做法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4603152/

相关文章:

java - 图布局 : re-layout preserving the shape of the drawing

java - HashMap 不是 JAXB 类中的有效属性

java - 编码风格和组织

java - 更改数据库后更新 ListView

java - 用于配置映射的 Kubernetes API

android - 使用虚拟文件夹组织布局文件

c# - 多级命名空间

css - 如何更有效地组织这些 CSS 选择器?我希望 CSS 选择器应用于也分配了 id 的元素

c++ - 现代 C++ 编译器是否内联只调用一次的函数?

java - 通用内部类构造函数接受不同类型的参数设置什么?