建议122:以<Company>.<Component>为命名空间命名
来源:互联网 发布:知乎周刊哪里下 编辑:程序博客网 时间:2024/05/22 09:07
建议122:以<Company>.<Component>为命名空间命名
建议以<Company>.<Component>为程序集命名,比如Microsoft.Windows.Design。这有助于唯一地标识我们的命名空间。
另外一种有效且肯定是唯一的表示命名空间的方式是使用域名。假设我们的域名是www.microsoft.com,那么命名空间应该命名为Com.Microsoft.<Component>。使用域名命名自己的程序的方法在Java世界中一直很流行,现在不妨把这种习惯带到.NET世界中来。如果是个人在开发软件,则更建议采用这种方式。去申请一个域名吧,这很有意义。
单纯以<Component>为命名空间名很容易造成混淆。假设我们的应用程序中存在一个Utility模块,若命名为Utility,现在恰巧我们使用一个第三方的dll也是单纯以Utility为模块命名,那么极有可能造成模块下命名冲突。
不要将眼界局限在团队内部,应该考虑到代码会和别的代码交互。所以,好的命名空间规范会为我们规避这方面的限制。
转自:《编写高质量代码改善C#程序的157个建议》陆敏技
0 0
- 建议122:以<Company>.<Component>为命名空间命名
- 为命名空间起别名
- PHP 命名空间详解 (以ThinkPHP举例)
- 命名空间
- 命名空间
- 命名空间
- 命名空间
- 命名空间
- 命名空间
- 命名空间
- 命名空间
- 命名空间
- 命名空间
- 命名空间
- 命名空间
- 命名空间
- 命名空间
- 命名空间
- Java 基本数据类型取值范围讲解
- PAT 1072. Gas Station
- 使用起步科技WeX5,在win8或者win10操作系统studio中新建.w向导或其他的编辑窗口为什么显示不全?
- 2016-09-08 新的开始
- android仿QQ空间滚动ActionBar透明度变化Demo(带源码)
- 建议122:以<Company>.<Component>为命名空间命名
- win7系统将tomcat7添加到系统服务
- 在有些时候使得Checkbox选中
- Java 7所有参数
- tomcat的server.xml详解v1
- HTTPS协议详解(五):HTTPS性能与优化
- 8、解压版(绿色版)Tomcat配置
- 【设计模式】单例模式
- 2016年数据科学家将扮演什么角色?