比方说我们有以下文件和[文件夹]结构工程与MyNamespace
主命名空间:正确分配命名空间(与ReSharper的建议)
- [实体]
- Article.cs
- Category.cs
- [接口]
- IReviewable.cs
- ISearchable.cs
- Enumerations.cs
据ReSharper的建议的命名空间类别Article
和Category
应该是MyNamespace.Entities的IReviewable
和ISearchable
命名空间应该是MyNamespace.Interfaces,为Enumerations
类的命名空间应该是简单的了myNameSpace。
这是因为ReSharper的建议是基于文件夹结构而定的,它的建议基于th文件在结构中的位置。
您如何看待上述命名空间?你认为只为它们的文件夹位置实现类(接口等)的命名空间是正确的吗?
或者你认为这个名称空间声明不应该仅仅依赖于文件夹结构吗?
就个人而言,我会将所有上述文件放在单个MyNamespace之下,因为它们都是彼此相关的。
这是一个很好的机会,组织一个网站命名空间。 你的网站结构是固定的,你可以最终消除一个App_code.SomeFolderName resharper命名空间的建议。 – klashar 2009-08-13 19:41:22