RefactoringtoPatterns曾经荣获了第15届Jolt大奖。书中强调:“通过重构实现模式、趋向模式和去除模式,而不再是在预先设计中使用模式,也不再过早地在代码中加入模式。”实际上,这样的论调恰恰迎合了敏捷社区的需要。极限编程的实践就要求简单设计和设计改善,改善的方法就是利用重构合理地引入设计模式,以期改善程序的结构,使其具有更佳的可复用性和可扩展性。此外,本书还是Refactoring:ImprovingtheDesignofExistingCode一书的补充,增加了诸如用FactoryMethod引入多态创建、将聚集操作搬移到CollectingParam