当前位置:  开发笔记 > 编程语言 > 正文

C#开源项目命名空间

如何解决《C#开源项目命名空间》经验,为你挑选了1个好方法。

我正在考虑发布一个用C#编写的类库作为开源.在此之前,我正在尝试进行一些重构,以满足一般公众的要求:)

我想知道什么是最好的命名空间架构?基本上,我看到以下选项:

命名空间MyTool:这对我来说真的不像是有组织的.我的意思是,(几乎).NET Framework中的所有命名空间都以System为前缀,所以我猜它实际上并不是一种标准的方法.

命名空间MyOrganization.MyTool:问题就是没有"MyOrganization".它是在我的业余时间写的.

命名空间MyName.MyTool:我更喜欢更谦虚的东西.我的意思是,我不想在命名空间中使用我的名字.

现在已经有一些关于Stackoverflow的相关问题,比如这个和这个,但它们都没有真正回答我的问题.

有什么建议?



1> Kev..:

我会选择以下内容:

namespace OpenSourceProjectCodeName.MajorFunctionalArea

例如:

namespace VideoWizardMagicThing.Audio
namespace VideoWizardMagicThing.Audio.Codecs
namespace VideoWizardMagicThing.Video
namespace VideoWizardMagicThing.Video.Codecs

您不必完全使用命名空间,所有您可能需要的是一个或两个MajorFunctionalArea.但是,如果不知道项目的结构或工作方式,很难说.

推荐阅读
有风吹过best
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有