重构—改善既有代码的设计1
前提:“不需了解软件行为”
目标:“代码易读、易修改”
解释:“不改变代码外在行为的前提下,对代码做出修改,以改进程序的内部结构”==“代码写好之后改进它的设计”
更改变量名称:
清楚表达出自己的功能,表现出自己的目的
代码清晰的关键
去除临时变量:
往往引发问题,导致大量参数被传来传去,完全没有必要
容易跟丢,尤其在长长的函数中更是如此
会助长冗长、复杂的函数
方法:用方法代替
运用多态:父类与子类
取代switch、if...else...
运用设计模式: