namespaces - 在不同的命名空间中具有相同名称的类型是否可以接受?

标签 namespaces naming

我在同一个代码库中看到 7 种类型都称为 Error 。这是可以接受的吗?

我的直觉是,在不同的域上下文中具有相同名称的类型是可以的,但是在处理“母解决方案”时,这使得歧义的可能性越来越大。

最佳答案

如果它们在不同的命名空间中,那么这没问题——这就是命名空间的用途。如果命名空间处理系统的不同部分,为什么要将它们耦合在一起以使用共享错误类型。如果命名空间由于其他原因耦合在一起,那么您可能会争辩说它们可以共享相同的错误类型来共享代码。

关于namespaces - 在不同的命名空间中具有相同名称的类型是否可以接受?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3387190/

相关文章:

perl - 在使用自定义模块后分配给错误命名空间的所需文件中定义的子例程

java - XMLOutputStream、修复命名空间和没有命名空间的属性

naming - 错误和警告的常用术语是什么?

math - 单位范围 [0->1] 的清晰/标准名称

python - 使用 for 循环创建具有不同名称的变量

namespaces - 输入中的意外字符 : '\' (ASCII=92) state=1 in a Silex Application

php - 在生产中获取 "Class not found in"但不在本地或开发服务器上

c# - 如何处理一个类的不同修订?

node.js - 缩写 dst 代表什么?

c# - 如何命名遍历树的方法和属性,就像在完全展开的文件夹浏览器中向下移动一样?