下列指导方针有助于你对类型和命名空间进行组织,因此它们能够易于被查找和使用。
使用命名空间把类型组织到一个与特征区域相关的层次中。
避免使用非常深的命名空间层次。过深的层次会与用户必须经常回溯一样是难以浏览的。
避免持有过多的命名空间。
在可能的时候,把相同情节中被使用的类型存放到相同的命名空间中。并且用户不应该在公共开发情节中导入过多的命名空间。
避免在相同的命名空间中持有与为公共编程任务而被扩展的类型一样为高级情节而设计的类型。
通常,你应该把高级类型存放到常规命名空间的某个命名空间中,然后使用 Advanced 来作为名称未尾部分的标识符。例如,通常被使用的 XML 序列化相关类型就位于 System.Xml.Serialization 命名空间中,而高级类型则位于 System.Xml.Serialization.Advanced 命名空间中。
不要在不指定命名空间的情况下定义类型。
类型并不被指派给被存放在全局命名空间中的某个命名空间中。因为它们并没有存在于一个特定特征的命名空间中,全局命名空间中的类型难以通过使用开发工具来进行查找。另外,全局命名空间中的名称冲突也无法被解决。关于更多信息,请参考:[命名空间的名称]。