【问题标题】:Namespace for Reverse Phone, Reverse Zip, and Reverse IP Lookup services反向电话、反向 Zip 和反向 IP 查找服务的命名空间
【发布时间】:2009-04-09 17:05:51
【问题描述】:

我正在寻找有关命名空间的想法/建议。

我有 3 个对象执行以下操作:

  1. 对象 1:反向电话查找
  2. 对象 2:反向邮政编码查找
  3. 对象 3:反向 IP 地址查找

目前,它们位于以下命名空间中:

  1. (CompanyName).Utilities.PhoneTools
  2. (公司名称).Utilities.AddressTools
  3. (公司名称).Utilities.IPTools

所有对象都做类似的事情,即反向查找(即:如果您提供电话号码,它将返回与该电话关联的地址)。他们都有自己的命名空间感觉不对,而且我不喜欢使用“实用程序”命名空间。

有人对合适的命名空间有什么建议吗?

【问题讨论】:

    标签: architecture naming-conventions namespaces naming


    【解决方案1】:

    身份服务或身份识别

    IdentityServices.Telephones
    IdentityServices.Adresses
    IdentityServices.Internet
    
    Identification.Telephones
    Identification.Adresses
    Identification.Internet
    

    【讨论】:

      【解决方案2】:

      我最终为我的所有对象使用了以下命名空间:

      • CompanyName.Utilities.Sniffer

      并调用了我的主要对象:

      • 地址嗅探器
      • IpSniffer
      • 电话嗅探器

      我还创建了更多顶级名称空间来保存上述类的某些副产品:

      • (CompanyName).Formatting
      • (CompanyName).Validation
      • (CompanyName).Common

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-04-07
        • 2011-03-25
        • 2010-10-17
        • 2013-05-20
        • 2013-04-28
        相关资源
        最近更新 更多