命名软件对象的在线指南?

时间:2011-10-05 21:27:42

标签: object names

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

我正在寻找最终解决争论并为我的团队提供指导的东西。

3 个答案:

答案 0 :(得分:2)

关于命名最重要的是,所有团队都以同样的方式做到这一点。这样你就可以从它的名字中理解一个对象的作用,如果能猜出它们应该有什么名字,你就能找到对象。请查看此Why are good names useful?

链接

答案 1 :(得分:0)

期待没有银弹。以下两个是有用的,按照提到的顺序

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

答案 2 :(得分:0)

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

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