Architecture 反向电话、反向Zip和反向IP查找服务的命名空间

Architecture 反向电话、反向Zip和反向IP查找服务的命名空间,architecture,naming-conventions,namespaces,naming,Architecture,Naming Conventions,Namespaces,Naming,我正在寻找有关名称空间的想法/建议 我有3个对象可以执行以下操作: 对象1:反向电话查找 对象2:反向邮政编码查找 对象3:反向IP地址查找 目前,它们位于以下名称空间中: (CompanyName).Utilities.PhoneTools (CompanyName).Utilities.AddressTools (CompanyName).Utilities.IPTools 所有对象都执行类似的操作,即反向查找(即:如果您提供电话号码,它将返回与该电话相关的地址)。他们都有自己的名称空间,我

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

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

  • 对象1:反向电话查找
  • 对象2:反向邮政编码查找
  • 对象3:反向IP地址查找
  • 目前,它们位于以下名称空间中:

  • (CompanyName).Utilities.PhoneTools
  • (CompanyName).Utilities.AddressTools
  • (CompanyName).Utilities.IPTools
  • 所有对象都执行类似的操作,即反向查找(即:如果您提供电话号码,它将返回与该电话相关的地址)。他们都有自己的名称空间,我不喜欢使用“实用程序”名称空间,这感觉不太对


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

    IdentityServices或Identification

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

    最后,我为所有对象使用了以下名称空间:

    • CompanyName.Utilities.sniffer
    并称之为我的主要对象:

    • 地址嗅探器
    • 伊普斯尼弗
    • 电话嗅探器
    我还创建了几个顶级名称空间来保存上述类的某些副产品:

    • (公司名称)。格式化
    • (公司名称)。验证
    • (公司名称)。普通