1、重构的记录格式
名称 ----> 简短概要 ----> 动机 -----> 做法 ----> 范例
2、寻找引用点
(1)查找替换时需要仔细检查每个引用点,以确保替换时不出错,因为在不同类中可能会有相同的函数名称,在同一个类中也可能存在名称相同签名不同的函数
(2)编译器无法找到通过反射机制而得到的引用点
3、重构手法
(1)重构的基本技巧:小步前进、频繁测试
(2)设计模式为重构行为提供了目标(例如策略模式、模版模式、观察者模式、责任链模式等等)
尾注
- 上述的总结与思考是基于对《重构—改善既有代码的设计》这本书的精读与演绎
- 更多及时干货,请关注微信公众号:JAVA万维猿圈