- 提炼函数
- 内联变量
- 搬移函数
- 多态取代条件表达式
提炼函数
简单的来说就是将一个大函数分割成合理的多个小函数,主函数只需要调用不同的小函数,使代码更容易阅读和理解。
内联变量
如果一个函数有多个传入参数,可以考虑将其合并为一个有特点的参数,也方便后续的复用
搬移函数
其实就是将老代码提炼到一个新的函数中
多态取代条件表达式
以前我们写代码时可能好多switch,if else条件。这样就使得每增加一个条件,函数就变得越来越长。但当我们学过设计模式后就会想到,使用工厂模式和面向对象的多态特性就可以简单的解决这种问题