20. 搞定了命名?开始写码!
• 变量:
a. 避免magic number:http://coolshell.cn/articles/4576.html
b. 最小作用域:括号、局部、对象成员、类成员、常量
• 方法:
a. 最小可见性
b. 主方法描述逻辑层次,调用方法描述实现
c. 短小简单:方法命名中有 and、or、if … x
d. 参数少:过多的参数需要抽象成类
e. public方法要检验入参
• 类:
a. 面向对象
b. 类成员的最小可见性:private、protected、public
c. 设计原则:SOLID