java - 在java中,一个包同时包含类和子包是否被认为是不好的做法?

标签 java structure naming-conventions package

在 java 中,某些包同时包含类和子包的结构被认为是一种不好的做法吗?即:

com/
  domain/
     SomeClass.java
     AnotherClass.java
     model/
       Model1.java
       Model2.java
     somePackage/
        SomePackageClass.java

另一个选项是第三个包中包含的 SomeClass.javaAnotherClass.java

最佳答案

不,这是正常的结构,并不是一个坏习惯。树结构中有不同的级别。如果该类在逻辑上最适合父包,则将其留在那里。如果这两个类共享与其他类不同的共同角色,那么您可以将它们移动到单独的包中。

关于java - 在java中,一个包同时包含类和子包是否被认为是不好的做法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50367261/

相关文章:

java - 在 BufferedImage 上获取和设置 RGB 值

java - 为什么不允许在 Java 实例初始化 block 中抛出异常?

nsis - 通过NSIS安装时如何使用后台进程安装jre?

java - 使用 thumbnail(...) 方法时,Glide 不会调整图像大小

c - 在 C 中释放动态分配的结构实例

c - 使用 calloc 将内存分配给 Struct 变量时出现段错误

c# - 读取包含未知数量结构的二进制文件 (C#)

java - 告诉 jaxb 不要删除下划线

python - 对象名称前的单下划线和双下划线的含义是什么?

html - 为什么 CSS 选择器/HTML 属性首选破折号?