有没有一个通用的经验法则,在项目被进一步分类到新的名称空间之前,应该有多少类,接口等应该进入给定的名称空间?像是最佳实践还是社区偏好?或者这都是个人喜好?
namespace: MyExample.Namespace
interface1
interface2
interface3
interface4
interface5
interface6
interface7
interface8
interface9或
namespace: MyExample.Namespace.Group1
interface1
interface2
interface3
namespace: MyExample.Namespace.Group2
interface4
interface5
interface6
namespace: MyExample.Namespace.Group3
interface7
interface8
interface9发布于 2009-01-10 23:21:09
我在任何可靠的来源上都没有看到任何经验法则,但在与大多数开发人员合作时,我看到了一些常见的偏好。有一些东西可以帮助您创建名称空间。
类的
发布于 2009-01-10 23:15:15
如果构建一个库或模块,通常最好只使用一个名称空间,因为名称空间的主要功能是避免名称冲突,并且您可以控制将哪些名称分配给类和接口。
发布于 2009-01-10 23:07:32
我不知道任何项目数量的经验规则,但这些类型的规则往往是过于泛化的垃圾。确保同一命名空间中的项之间存在逻辑连接。如果名称空间变得过于拥挤(我希望不太可能),或者名称空间中的内容充其量只是松散相关的,那么可以考虑将其拆分成多个名称空间。
https://stackoverflow.com/questions/431911
复制相似问题