如何选择一个好的命名空间名称? [语言学]

时间:2011-11-25 12:15:09

标签: c# .net naming-conventions

英语不是我的母语,因此为名称空间选择一个好名字要困难一些。我应该遵守哪些最佳做法,惯例或规则?

让你更好地看待我的问题的一个例子:

我们有一组与公司组织方式有关的课程(我们可以用它创建组织结构图)。目前,名称空间为CFW.CoreSystem.Organizational。这是一个好名字吗?

非常欢迎评论!

(关于良好的名称有很多问题,但这个问题是关于名称空间!)

修改
什么是语言命名命名空间的最佳方式? (CFW.CoreSystem.Configuration优于CFW.CoreSystem.Configurables)。

4 个答案:

答案 0 :(得分:10)

遵循Microsoft准则:

http://msdn.microsoft.com/en-us/library/ms229026.aspx

  

公司(产品|技术)。[功能] [子名字空间]

答案 1 :(得分:0)

使用命名空间以逻辑方式对类进行分组。如果你的课程是关于组织的东西,那么这是一个很好的命名空间。但是,我认为你的课程应该更多地归功于他们的共同目的。所以,如果你有一堆控制器......例如将它们添加到CFW.CoreSystem.Controllers命名空间。

答案 2 :(得分:0)

在我们公司的每个命名空间都以公司名称开头,之后是程序,所以它们看起来像:

Company.Program.BL.Something;

答案 3 :(得分:0)

MSDN文章 - .Net Framework Naming Pattern and Guidelines

  

一致的命名模式是最重要的元素之一   托管类库中的可预测性和可发现性。   应广泛使用和理解这些命名准则   消除了许多最常见的用户问题。本主题提供   .NET Framework类型的命名准则。对于每种类型,你   还应该注意一些关于的一般规则   大写形式,区分大小写和单词选择。