




















一个优秀的程序设计应该是组织层次分明,模块职职分明的,开始写第一行代码前,应该规划命名空间,它所体现的是你个人意志中对代码资源的规划。
可参考来自Design Guideline的建议如下:
<Company>.(<Product>|<Technology>)[.<feature>][.<Subnamespace>]
example : Microsoft.WindowsMobile.Directx
对于一个大型的软件企业,以友邦保险为例,一级命名空间可以如下:
Com.Aia.Application
Com.Aia.Foundation
Com.Aia.Framework
Com.Aia.Utility
Com.Aia.Training
总体布局如下所示:
比如对于支持各个Framework 的公共Foundation, 可以放入以下子命名空间内:
Com.Aia.Foundation.Core.xxxxx
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。