我已经设计了我的系统,并且正在尝试提出一个合适的包装系统。
我读到您应该打包将在同一个包中一起更改的类。
我遇到的问题是我发现自己想在所有类都倾向于实现的接口之后命名包。
例如:我有这个结构:
Dimension
^
|
+-------+-------+
| | |
Cylinder Tube Cuboid
我想将它们放在一个包中,但由于重复而com.mycompany.dimension
导入似乎很奇怪?com.mycompany.dimension.Dimension
然后我发现自己想要有很多嵌套包,即
com.mycompany.car...
com.mycompany.car.wheels...
com.mycompany.car.engine...
这很糟糕吗?我应该尽量避免在顶级接口之后命名包吗?