代码 功能、结构、资源 非遗留代码 写了测试 改代码 bug 重构 只改结构 确定修改点 找出测试点 解依赖 伪/仿对象 接缝 全局函数 提取重写方法 宏预处理 替换连接的代码 对象 耦合对象不好初始化 子类化重写方法 接口提取 创建简化接口 创建简化类与对象,引用原对象 暴露静态方法 对象提取公共方法,只测公共方法 传方法参数 写测试 优化 只改资源