【问题标题】:Namespace for Reverse Phone, Reverse Zip, and Reverse IP Lookup services反向电话、反向 Zip 和反向 IP 查找服务的命名空间
【发布时间】:2009-04-09 17:05:51
【问题描述】:
我正在寻找有关命名空间的想法/建议。
我有 3 个对象执行以下操作:
- 对象 1:反向电话查找
- 对象 2:反向邮政编码查找
- 对象 3:反向 IP 地址查找
目前,它们位于以下命名空间中:
- (CompanyName).Utilities.PhoneTools
- (公司名称).Utilities.AddressTools
- (公司名称).Utilities.IPTools
所有对象都做类似的事情,即反向查找(即:如果您提供电话号码,它将返回与该电话关联的地址)。他们都有自己的命名空间感觉不对,而且我不喜欢使用“实用程序”命名空间。
有人对合适的命名空间有什么建议吗?
【问题讨论】:
标签:
architecture
naming-conventions
namespaces
naming
【解决方案1】:
身份服务或身份识别
IdentityServices.Telephones
IdentityServices.Adresses
IdentityServices.Internet
Identification.Telephones
Identification.Adresses
Identification.Internet
【解决方案2】:
我最终为我的所有对象使用了以下命名空间:
- CompanyName.Utilities.Sniffer
并调用了我的主要对象:
我还创建了更多顶级名称空间来保存上述类的某些副产品:
- (CompanyName).Formatting
- (CompanyName).Validation
- (CompanyName).Common