# 第5章:重构列表
阅读量 loading
# 一、重构的记录格式
每个重构手法都有如下五个部分:
- 名称(name)。建造一个重构词汇表,名称是很重要的。
- 简短概要(summary)。简单介绍此重构手法的适用场景,以及它所作的事情。这部分可以帮助你更快的找到你所需要的重构手法。
- 动机(motivation)。为你介绍为什么需要重构和什么情况下不该适用这个重构。
- 做法(mechanics)。简明扼要地一步一步介绍如何进行此重构。
- 范例(examples)。以一个简单的例子说明此重构手法如何运作。
# 二、需找引用点
很多重构都要求你转到对于某个函数、某个字段或某个类的所有引用点。下面一些情况要多加小心:
- 被删除的部分在继承体系中声明不止一次
- 编译器可能太慢导致找不到所有引用点
- 编译器无法找到通过反射机制而得到的引用点
# 三、这些重构手法有多成熟
设计模式为重构行为提供了目标。设计模式和重构之间有这一种与生俱来的关系:设计模式是你希望到达的目标,重构则是到达之路。
运用重构的时候,请记住:它们仅仅是一个起点。
← 第4章:构筑测试体系 第6章:重新组织函数 →