改进代码的三部曲,即《设计模式》、《重构》、《重构与模式》。
《设计模式》主要详细说明20种模式,为我们带来了常见设计问题的经典解决方案,从而改变了整个面向对象开发的面貌。为设计而著。
《重构:改善既有代码的设计》,总结了我们会用到的各种重构方法,为我们带来了一种改进代码的高效过程,从而彻底改变了面向对象设计的方式。侧重去除坏代码的味道。
《重构与模式》是设计模式相关的重构。模式不是设计出来的,是重构出来的。好的设计也不是设计出来的,是重构出业的。不要怕改变,只要也改变得法,变就不再是灾难,而是进步的良机。侧重设计模式+重构手段