• 【转】编写高质量代码改善C#程序的157个建议——建议122:以<Company>.<Component>为命名空间命名


    建议122:以<Company>.<Component>为命名空间命名

    建议以<Company>.<Component>为程序集命名,比如Microsoft.Windows.Design。这有助于唯一地标识我们的命名空间。

    另外一种有效且肯定是唯一的表示命名空间的方式是使用域名。假设我们的域名是www.microsoft.com,那么命名空间应该命名为Com.Microsoft.<Component>。使用域名命名自己的程序的方法在Java世界中一直很流行,现在不妨把这种习惯带到.NET世界中来。如果是个人在开发软件,则更建议采用这种方式。去申请一个域名吧,这很有意义。

    单纯以<Component>为命名空间名很容易造成混淆。假设我们的应用程序中存在一个Utility模块,若命名为Utility,现在恰巧我们使用一个第三方的dll也是单纯以Utility为模块命名,那么极有可能造成模块下命名冲突。

    不要将眼界局限在团队内部,应该考虑到代码会和别的代码交互。所以,好的命名空间规范会为我们规避这方面的限制。

    转自:《编写高质量代码改善C#程序的157个建议》陆敏技

  • 相关阅读:
    3-AII--BroadcastReceiver实现锁、开屏、短信监听
    grpc入门2
    关于golang中某些包无法下载的解决方法
    grpc入门
    grpc安装
    小鼠试毒问题(二进制)
    gomod
    POJ 1743 Musical Theme ——后缀数组
    SPOJ DISUBSTR ——后缀数组
    BZOJ 4066 简单题 ——KD-Tree套替罪羊树
  • 原文地址:https://www.cnblogs.com/farmer-y/p/8006173.html
Copyright © 2020-2023  润新知