我即将着手开发一个将由多个项目使用的.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似乎更符合逻辑。