我正在考虑将我用 C# 编写的类库之一作为开源发布。在此之前,我正在尝试进行一些重构,以满足公众的需求:)
我想知道最好使用的命名空间模式是什么?基本上,我看到以下选项:
- namespace MyTool:这对我来说看起来并不像是有组织的。我的意思是,(几乎).NET Framework 中的所有命名空间都以 System 为前缀,所以我想这并不是真正的标准方法。
- namespace MyOrganization.MyTool:问题在于根本没有“MyOrganization”。是闲暇时写的。
- namespace MyName.MyTool:我更喜欢更谦虚的东西。我的意思是,我真的不想在命名空间中有我的名字。
现在 Stackoverflow 上已经有几个相关的问题了,比如this和this,但没有一个能真正回答我的问题。
有什么建议么?