第一章 重构,第一个案例
1.3 分解并重组
通过观察一个函数,如果发现只来源于一个类。绝大多数情况下,函数应该放在它所属的对象内。比如对象判断方法,应该放在该对象内。
去除临时变量:如果临时变量仅作为接收结果,应该去除改临时变量。或者将变量的作用域最小化,只在使用的地方声明
状态模式
1.3 分解并重组
通过观察一个函数,如果发现只来源于一个类。绝大多数情况下,函数应该放在它所属的对象内。比如对象判断方法,应该放在该对象内。
去除临时变量:如果临时变量仅作为接收结果,应该去除改临时变量。或者将变量的作用域最小化,只在使用的地方声明
状态模式