英语不是我的母语,因此为名称空间选择一个好名字要困难一些。我应该遵守哪些最佳做法,惯例或规则?
让你更好地看待我的问题的一个例子:
我们有一组与公司组织方式有关的课程(我们可以用它创建组织结构图)。目前,名称空间为CFW.CoreSystem.Organizational
。这是一个好名字吗?
非常欢迎评论!
(关于良好的类名称有很多问题,但这个问题是关于名称空间!)
修改
什么是语言命名命名空间的最佳方式? (CFW.CoreSystem.Configuration
优于CFW.CoreSystem.Configurables
)。
答案 0 :(得分:10)
答案 1 :(得分:0)
使用命名空间以逻辑方式对类进行分组。如果你的课程是关于组织的东西,那么这是一个很好的命名空间。但是,我认为你的课程应该更多地归功于他们的共同目的。所以,如果你有一堆控制器......例如将它们添加到CFW.CoreSystem.Controllers命名空间。
答案 2 :(得分:0)
在我们公司的每个命名空间都以公司名称开头,之后是程序,所以它们看起来像:
Company.Program.BL.Something;
答案 3 :(得分:0)
MSDN文章 - .Net Framework Naming Pattern and Guidelines。
一致的命名模式是最重要的元素之一 托管类库中的可预测性和可发现性。 应广泛使用和理解这些命名准则 消除了许多最常见的用户问题。本主题提供 .NET Framework类型的命名准则。对于每种类型,你 还应该注意一些关于的一般规则 大写形式,区分大小写和单词选择。