0

我已经设计了我的系统,并且正在尝试提出一个合适的包装系统。

我读到您应该打包将在同一个包中一起更改的类。

我遇到的问题是我发现自己想在所有类都倾向于实现的接口之后命名包。

例如:我有这个结构:

        Dimension
            ^
            |
    +-------+-------+
    |       |       |
 Cylinder  Tube   Cuboid

我想将它们放在一个包中,但由于重复而com.mycompany.dimension导入似乎很奇怪?com.mycompany.dimension.Dimension

然后我发现自己想要有很多嵌套包,即

com.mycompany.car...
com.mycompany.car.wheels...
com.mycompany.car.engine...

这很糟糕吗?我应该尽量避免在顶级接口之后命名包吗?

4

1 回答 1

1

最重要的是要有一些合乎逻辑的包结构。您可以更改dimensiondimensions,因为该包将包含其中的几个。

在包中包含一些(例如抽象?)Dimension类是完全可以的dimensions

于 2013-11-04T10:16:19.907 回答