主要观点:
- 以“count”这样的名字能描述其与周围代码的关系及差异方式,其他方面应相似。
- 在软件设计中,内聚常被称为单一责任,方法应与类的中心目的相关。
- 内聚类的方法相似,都源于单一责任,名字只需描述特定角色。
- 名字应尽可能短,长名字暗示代码有意外之处,缺乏内聚。
- 简单名字源于内聚,能传达所指对象及附近对象的信息。
- 单字母名字如“i”“j”等在特定情况下有意义。
- 单一责任是隐性概念,需找到平衡,名字的长短和意义可间接衡量内聚性。
关键信息:
- 用“Mr. Bicycle Gear”举例说明类内方法应与中心目的相关。
- 指出变量名“count”的含义及周围代码的作用。
- 提到不同类型的名字及其意义,如“Util”不好,“count”比“n”好。
- 说明单字母名字在循环中的意义及符号学中的称呼。
- 强调单一责任的隐性及需找到平衡。
重要细节:
- 引用 Sandi Metz 和 Robert Martin 的观点来阐述相关概念。
- 给出两个引用的具体出处及页码。
- 说明名字的长短和意义与内聚性的关系。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。