我正在爲CRUD業務應用程序創建類庫。業務對象(以及相關的數據訪問層對象)的主要「類別」分別是:良好命名空間命名約定
- 維護(在數據庫與主工作 表(主表)
- 事件(最對象涉及到一個真正的-world事件)
- 搜索(明顯)
截至目前,我的命名空間設置如下:
-
個
- BusinessObjects.Maintenance.Contacts
- BusinessObjects.Maintenance.Products
- BusinessObjects.Maintenance.Classifications
- 。
- BusinessObjects.Incidents.Contacts
- BusinessObjects.Incidents.Products
- BusinessObjects.Incidents.Classifications
- 。
- BusinessObjects.Search.Contacts
- BusinessObjects.Search.Products
- BusinessObjects.Search.Classifications
- 。
- Dal.Maintenance.Contacts
- Dal.Maintenance.Products
- Dal.Maintenance.Classifications
- 。
- Dal.Incidents.Contacts
- Dal.Incidents.Products
- Dal.Incidents.Classifications
- 。
- Dal.Search.Contacts
- Dal.Search.Products
注意,每個類別的同名結束。
這是好的形式嗎?
這個命名空間約定是否有問題?任何可能混淆的另一個人看/使用此代碼?
我知道在表單代碼中,一個缺點是我必須限定所有具有名稱空間的對象。對我來說,這不是什麼大不了的事情。如果這只是一個字,我通常更喜歡一點清楚。
我想你想的單詞「明確性」。 :) – chaos 2009-02-25 19:12:28
爲了簡單起見,我更願意使用「Core」而不是「BusinessObjects」 – 2009-02-25 22:06:58
好主意。我會改變它來縮短命名空間。 – HardCode 2009-02-26 03:26:25