2013-11-04 115 views
0

我已經設計了我的系統,並試圖想出一個合適的包裝系統。正確包裝

我讀過你應該打包在同一個軟件包中一起改變的類。

我遇到的問題是我發現自己想要在所有類傾向於實現的接口之後命名包。

例如: 我有這樣的結構:

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

我想將它們放在一個包com.mycompany.dimension但我覺得奇怪,然後導入com.mycompany.dimension.Dimension因爲重複的?

然後,我多麼希望自己有很多嵌套的包,即

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

這是壞?我應該儘量避免在頂級界面之後命名軟件包?

+0

這很好,我沒有看到真正的*問題*在這裏... –

回答

1

最重要的是要有一些邏輯封裝結構。您可以將dimension更改爲dimensions,因爲該軟件包將包含其中的幾個。

dimensions包中有一些(例如摘要?)Dimension類是完全正確的。