Java 正确包装
我已经设计了我的系统,我正试图拿出一个合适的包装系统 我读到你应该在相同的包中打包那些将一起改变的类 我遇到的问题是,我发现自己想要以所有类都倾向于实现的接口命名包 例如: 我有这样的结构:Java 正确包装,java,package,Java,Package,我已经设计了我的系统,我正试图拿出一个合适的包装系统 我读到你应该在相同的包中打包那些将一起改变的类 我遇到的问题是,我发现自己想要以所有类都倾向于实现的接口命名包 例如: 我有这样的结构: Dimension ^ | +-------+-------+ | | | Cylinder Tube Cuboid 我想把它们放在一个包com.mycompany.dimension中,但由于
Dimension
^
|
+-------+-------+
| | |
Cylinder Tube Cuboid
我想把它们放在一个包com.mycompany.dimension
中,但由于重复,导入com.mycompany.dimension.dimension似乎很奇怪
然后我发现自己想要很多嵌套包,即
com.mycompany.car...
com.mycompany.car.wheels...
com.mycompany.car.engine...
这不好吗?我是否应该避免以顶级接口命名包?最重要的是要有一些逻辑包结构。您可以将dimension
更改为dimensions
,因为包中包含的维度很少
在dimensions
包中有一些(例如抽象?dimensions
类是非常好的。非常好,我在这里没有看到真正的问题。。。