我正在为 CRUD 业务应用程序创建一个类库。业务对象(以及相关的数据访问层对象)的主要“类别”是:
- 维护(用于处理数据库中的主表(主列表)
- 事件(大多数对象与现实世界的事件有关)
- 搜索(明显)
截至目前,我的命名空间设置如下:
- BusinessObjects.Maintenance.Contacts
- BusinessObjects.Maintenance.Products
- BusinessObjects.Maintenance.Classifications
- .
- BusinessObjects.Incidents.Contacts
- 业务对象.事件.产品
- 业务对象.事件.分类
- .
- BusinessObjects.Search.Contacts
- BusinessObjects.Search.Products
- BusinessObjects.Search.Classifications
- .
- Dal.Maintenance.Contacts
- Dal.Maintenance.Products
- Dal.维护.分类
- .
- Dal.Incidents.Contacts
- Dal.事件.产品
- 达尔事件分类
- .
- Dal.Search.Contacts
- Dal.Search.产品
请注意,每个类都以相同的名称结束。
这是好形式吗?
此命名空间约定是否会引起任何问题?对查看/使用此代码的其他人有任何可能的混淆吗?
我确实意识到,在表单代码中,一个缺点是我必须使用名称空间限定所有对象。对我来说,这没什么大不了的。如果那是一个词,我通常更喜欢一点明确性。