【问题标题】:Online guide to naming software objects? [closed]命名软件对象的在线指南? [关闭]
【发布时间】:2011-10-05 21:27:42
【问题描述】:

是否有资源定义并指导软件中的对象命名?例如,何时调用服务与处理程序?何时在名称中包含名词或动词。

我正在寻找一些明确的东西来解决争论并为我的团队提供指导。

【问题讨论】:

    标签: object names


    【解决方案1】:

    关于命名最重要的一点是,所有团队都以相同的方式进行命名。这样您就可以从对象的名称中了解对象的作用,并且如果您能猜出对象应该具有的名称,您将能够找到对象。检查这个关于Why are good names useful?的链接

    【讨论】:

      【解决方案2】:

      别指望银弹。以下两个是有帮助的,但按照提到的顺序

      1. Ubiquitous language
      2. Ottinger's Rules for Variable and Class naming

      【讨论】:

        【解决方案3】:

        The classical book on Design Patterns from the GoF 对此非常有用:

        • 它提供了与设计相关的命名约定(这是模式的最大好处之一),
        • 还列出了许多其他好的概念、名称和定义(例如框架与工具包)。
        • 由于它是经典之作,它确实设置了一个可以理解或可以查找的标准(命名约定)。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2017-11-29
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-03-05
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多