读《重构—改善既有代码的设计》的一些想法
2018-12-11 本文已影响0人
小小旭
第一章,重构时的一些小技巧
1、对现有业务模型归类,模型抽象是第一步。需要抽象方法,抽象类等。
2、合理运用多态,替换掉程序中的条件分支语句。
3、封装,单一职责,自己的内部逻辑对外不可见,通过接口提供结果。
4、尽量去除临时变量。
5、不在对象的基础属性上使用switch等分之语句。
6、结合实际业务,运用设计模式去实现。
第二章
我们为什么要重构?
1、改进软件的设计
2、提高代码可读性
3、解决bug
4、提高编码速度
什么时候需要重构呢?
1、写新功能的时候
2、debug的时候
3、code review的时候
单一需求的变化,只引起一个类的修改
1、函数提取,函数命名
2、内联函数
3、方法内临时变量的处理
4、对只赋值一次的临时变量提取为函数查询