作者:Martin Fowler,Kent Beck,John Brant ,William Opdyke ,Don Roberts
翻译:侯捷、熊节
Martin Fowler和本书另几位作者清楚揭示了重构过程,他们为面向对象软件开发所做的贡献,难以衡量。本书解释重构的原理(principles)和最佳实践方式(best practices),并指出何时何地你应该开始挖掘你的代码以求改善。本书的核心是壹份完整的重构名录(catalog of refactoring),其中每壹项都介绍壹种经过实证的代码变换手法(code transformation)的动机和技术。某些项目如Extract Method和Move Field看起来可能很浅显,但不要掉以轻心,因为理解这类技术正是有条不紊地进行重构的关键。本书所提的这些重构准则将帮助你壹次壹小步地修改你的代码,这就减少了过程中的风险。很快你就会把这些重构准则和其名称加入自己的开发词典中,并且朗朗上口。
目录结构:
章节一 重构,第一个案例
章节二 重构原则
章节三 代码的坏味道
章节四 构筑测试体系
章节五 重构名录
章节六 重新组织你的函数
章节七 在对象之间搬移特性
章节八 重新组织数据
章节九 简化条件表达式
章节十 简化函数调用
章节十一 处理概括关系
章节十二 大型重构
章节十三 重构,复用与现实
章节十四 重构工具
章节十五 集成
1