命名空间(Namespace)
缩写:无
简述
避免名称冲突的逻辑分区,使同名标识符可在不同空间共存。模块系统、包路径、对象嵌套都可扮演命名空间角色。
使用场景
大型代码库、多团队、插件前缀。
组成与要点
Namespace.Name
// 同名可在不同空间共存,降低冲突
实践与应用
• 稳定公共前缀
• 避免全局污染
• 与模块导出策略一致
注意事项
• 过深嵌套路径难用
• 通配导入污染本地空间
关联术语
• 模块:现代语言中实现命名空间的主手段
• 标识符:命名空间内的名字
• 包:跨项目的命名与分发边界