【问题标题】:How to choose a good namespace name? [Linguistically] [closed]如何选择一个好的命名空间名称? [语言上] [关闭]
【发布时间】:2012-01-06 07:51:58
【问题描述】:

英语不是我的母语,因此为命名空间选择一个好名字有点困难。我应该遵守哪些最佳做法、约定或规则?

一个例子让你更好地了解我的问题:

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

欢迎评论!

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

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

【问题讨论】:

标签: c# .net naming-conventions


【解决方案1】:

MSDN 文章 - .Net Framework Naming Pattern and Guidelines.

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

【讨论】:

    【解决方案2】:

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

    Company.Program.BL.Something;
    

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

        遵循 Microsoft 指南:

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

        公司。(产品|技术)[.Feature][.Subnamespace]

        【讨论】:

        • 一切都很好.. 但它没有说明子命名空间的命名方式。 “配置”是比“可配置”更好的命名空间。关于语言学的任何想法?
        • 是的,您仍然可以查看其他指南here
        猜你喜欢
        • 2011-05-12
        • 2014-05-21
        • 1970-01-01
        • 2023-03-22
        • 1970-01-01
        • 2012-12-16
        • 1970-01-01
        • 2019-06-20
        • 2011-07-30
        相关资源
        最近更新 更多