2008-09-28 71 views
4

是否存在将类组织到名称空间中的一些原则?将类组织到名称空间中

例如,如果来自命名空间N的类取决于来自N.X的类,那么它可以吗? 如果来自N.X的类取决于N的类?

回答

5

一般情况下,这应该是罚款你的例子,如果你的包是“N.UI”和“N.Util”。我已经看到了两种一般的时尚使用的命名空间:

1)系统的所有层有一个命名空间(即数据库,Web,商务,等等)
2)每个组件都有一个命名空间(即客户,发票)和分层命名空间下

无论哪种方式,子命名空间将是一个更大的命名空间内相互关联的包,所以这将是完美的罚款对你的UI代码依赖于你的域对象。

然而,虽然NX类依赖于N类是好的,但我认为N类的类依赖于NX的类是不太合理的 - 听起来你可以使用一些重组在这种情况下。

相关问题