命名的简单规则:
- 名副其实、见名知意。不要图省事,不要怕名称太长,一旦发现有好的名称,及时改正。
- 避免误导。不是用专有名词和缩写,不是用一语双关的词。
- 做有意义的区分。不要使用数字系列命名
- 使用读得出来的名称。不要使用拼音来命名
- 使用可搜索的名称。不要使用单字母和数字常量命名
- 避免使用编码
- 匈牙利语标记法
- 成员前缀。不必使用成员前缀
- 接口和实现的命名。我觉得还是把接口和实现的命名区分开来好,因为代码是给程序员看的,他们需要知道。
- 避免思维映射
- 类名。类名和对象名应该是名词或名词短语
- 方法名。方法名应当是动词或动词短语
- 别扮可爱。比使用俗语或俚语
- 每个概念对应一个词
- 比用双关语
- 使用解决方案领域名称。取个技术性的名称,尽量使用计算机科学术语、算法名、模式名、数学术语。
- 使用源自所涉问题领域的名称
- 添加有意义的语境
- 不要添加没用的语境