【发布时间】:2019-01-27 08:13:54
【问题描述】:
前段时间我从book 中读到,库内的命名空间应该以内部命名空间比其父命名空间具有更多具体类的方式分布。我们可以在命名空间System.Net 中找到一个这样的例子,我们可以在其中找到类WebClient。这个类比System.Net.Sockets命名空间内的Socket具有更高的抽象级别(实际上,WebClient使用Socket)。
我的问题是,父命名空间和后代命名空间使用的所有这些类怎么样?我应该将它们放在哪个命名空间中?我应该创建一个名为Parent.Shared 之类的新的不同的名称,然后从Parent、Parent.Child 和Parent.Child.GrandChild 导入它们吗?
【问题讨论】:
-
这将是基于意见的,即使那样,您的问题也太抽象本身无法提供合理的建议。
-
这个问题更多是建筑/工程类型的问题,应该在softwareengineering 上提问。
-
@Mateusz 在引用其他网站时,指出cross-posting is frowned upon 通常会有所帮助
-
@gnat 谢谢提醒,完全忘了那个。
标签: c# .net namespaces libraries