1 重构的记录格式
采用一个标准格式,每个重构手法都有如下五个部分:
- 名称
- 简短概要
- 动机
- 做法
- 范例
2 寻找引用点
- 不要盲目替换。检查每一个引用点,确定它指向想要替换得东西。
- 使用编译器帮助寻找引用点。
使用编译器查找,要注意的问题:
- 被删除的部分在继承体系中声明不止一次,编译器也会迷惑。
- 编译器无法通过反射机制得到的引用点。使用反射,必须为编译搭配测试。
3 这些重构手法有多成熟
- 重构的基本技巧——小步前进、频繁测试
- 本书中重构手法的前提:“单进程软件”,并不适合并发和分布式程序设计。
- 重构与设计模式紧密联系:模式是希望到达的目标,重构则是达到之路