反向电话,反向邮件和反向IP查找服务的命名空间

时间:2009-04-09 17:05:51

标签: architecture naming-conventions namespaces naming

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

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

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

    1. (公司名称).Utilities.PhoneTools
    2. (公司名称).Utilities.AddressTools
    3. (公司名称).Utilities.IPTools
    4. 所有对象都做类似的事情,即反向查找(即:如果你给一个电话号码,它将返回与该电话相关的地址)。他们都拥有自己的命名空间感觉不对,我不喜欢使用“实用工具”名称空间。

      那里有人对适当的命名空间应该有什么建议?

2 个答案:

答案 0 :(得分:0)

IdentityServices或Identification

IdentityServices.Telephones
IdentityServices.Adresses
IdentityServices.Internet

Identification.Telephones
Identification.Adresses
Identification.Internet

答案 1 :(得分:0)

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

  • CompanyName.Utilities.Sniffers

并称我的主要对象:

  • AddressSniffer
  • IpSniffer
  • PhoneSniffer

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

  • (公司名称).Formatting
  • (公司名称).Validation
  • (公司名称)。常见的