4
A
回答
5
一般情况下,这应该是罚款你的例子,如果你的包是“N.UI”和“N.Util”。我已经看到了两种一般的时尚使用的命名空间:
1)系统的所有层有一个命名空间(即数据库,Web,商务,等等)
2)每个组件都有一个命名空间(即客户,发票)和分层命名空间下
无论哪种方式,子命名空间将是一个更大的命名空间内相互关联的包,所以这将是完美的罚款对你的UI代码依赖于你的域对象。
然而,虽然NX类依赖于N类是好的,但我认为N类的类依赖于NX的类是不太合理的 - 听起来你可以使用一些重组在这种情况下。
2
类ib N.X可以依赖N中的类。但是N中的类不应该依赖N.X中的类,那是糟糕的设计。
一些命名原则: http://msdn.microsoft.com/en-us/library/893ke618.aspx
相关问题
- 1. MVC命名空间组织
- 2. 命名空间组织
- 3. 是否可以将对象原型的方法组织到名称空间中?
- 4. MOC将名称空间添加到类名称
- 5. 在Rails中组织一个名称空间和相关模型
- 6. 如何使用rails在app/modules中组织名称空间?
- 7. 类中找不到名称空间
- 8. PHP命名空间的组织,命名
- 9. 如何在WCF服务中将方法组织/结构化为名称空间?
- 10. 名称空间中不存在类型或名称空间名称UpdatePanel System.Web.UI
- 11. 名称空间“FormAuthentication”中不存在类型或名称空间名称“SetAuthCookie”
- 12. 名称空间'System.Web.Mvc'中不存在类型或名称空间名称'ViewPage'
- 13. 名称空间'Plugin1'中不存在类型或名称空间名称'ViewModels'
- 14. 名称空间'System'中不存在类型或名称空间名称'Data'
- 15. 名称空间'System.Web.UI.WebControls'中不存在类型或名称空间名称'ToolkitScriptManager'
- 16. 名称空间'System.Diagnostics'中不存在类型或名称空间名称'Process'
- 17. 名称空间中不存在类型或名称空间名称'置信'
- 18. 名称空间'System.Data'中不存在类型或名称空间名称'Objects'
- 19. 名称空间'Microsoft.Phone.Controls'中不存在类型或名称空间名称'ListPicker'?
- 20. 名称空间'System'中不存在类型或名称空间名称'Net'
- 21. 名称空间中不存在类型或名称空间名称'ExtendedControls'CMS
- 22. 名称空间'系统'中不存在类型或名称空间名称'Numerics'
- 23. 组织目录中的命名空间和类
- 24. TypeScript组织:名称空间?模块?混淆
- 25. 为了组织的目的手动更改名称空间
- 26. 根据目录结构重新组织名称空间
- 27. 类型或名称空间名称'SqlWorkflowInstanceStore'
- 28. 未知类型名称'名称空间'
- 29. 不是类或名称空间名称
- 30. CQS文件和命名空间组织