我即將着手開發一個將由多個項目使用的.NET類庫。我已經達到了我設計一個地步,我不是100%肯定它爲了我的命名空間應該嵌套在兩個選項我看到的是:命名空間名稱中術語的首選排序
共享項目採用
MyCompany.Common.Web
MyCompany.Common.Data
MyCompany.Common.Utils
每項目然後使用
MyCompany.ProjectName.Web
MyCompany.ProjectName.Data
MyCompany.ProjectName.Utils
或我翻轉過來,並使用
MyCompany.Web.Common
MyCompany.Web.ProjectName
etc
這是considere d最佳實踐/更廣泛使用?我在網上看到過。就個人而言,選項1似乎更符合邏輯。