简介
命名空间是一种封装事物的方法。在很多地方都可以见到这种抽象概念。例如,在操作系统中目录用来将相关文件分组,对于目录中的文件来说,它就扮演了命名空间的角色。具体举个例子,文件foo.txt可以同时在目录/home/greg和/home/other中存在,但在同一个目录中不能存在两个foo.txt文件。另外,在目录/home/greg外访问foo.txt文件时,我们必须将目录名以及目录分隔符放在文件名之前得到/home/greg/foo.txt。这个原理应用到程序设计领域就是命名空间的概念。
标识代码
名称空间是.NET中提供应用程序代码容器的方式,这样可以惟一标识代码及其内容。名称空间也可以用做.NET Framework中给项分类的一种方式,而大多数项都是类型定义的。默认情况下,代码包含在全局名称空间中。这意味着对于包含在这段代码中的项,只要按照名称进行引用,就可以由全局名称空间中的其他代码访问它。
相关拓展
Handle系统是一个分布式信息系统,旨在为互联网提供高效、可扩展和安全的全局名称服务,是一个集名称空间、名称解析、分布式数据库管理于一体的系统。论文从整体上概述了Handle系统的概念,从设计目的、名称空间和架构几个方面描述了Handle系统。