大话设计模式

程杰
本书是一本程序集?NO! 本书是一本故事集?NO! 本书是一本通过故事讲述程序如何设计的方法集。了解优秀软件设计的演变过程比学习优秀设计本身更有价值,因为设计的演变过程中蕴藏着大智慧。 感受设计演变过程中所蕴含的大智慧, 体会乐与怒的程序人生中值得回味的一幕幕。 设计模式的趣味解读,面向对象的深入剖析。 在诙谐与温馨中做一次面向对象编程思维的体操。 内容简介 本书通篇都是以情景对话的形式,用多个小故事或编程示例来组织讲解GoF(设计模式的经典名著——Design Patterns: Elements of Reusable Object-Oriented Software,中译本名为《设计模式——可复用面向对象软件的基础》的四位作者Erich Gamma、Richard Helm、Ralph Johnson,以及John Vlissides,这四人常被称为Gang of Four,即四人组,简称GoF)总结的23个设计模式。本书共分为29章。其中,第1、3、4、5章着重讲解了面向对象的意义、好处以及几个重要的设计原则;第2章,以及第6到第28章详细讲解了23个设计模式;第29章是对设计模式的全面总结。附录部分是通过一个例子的演变为初学者介绍了面向对象的基本概念。本书的特色是通过小菜与大鸟的趣味问答,在讲解程序的不断重构和演变过程中,把设计模式的学习门槛降低,让初学者可以更加容易地理解——为什么这样设计才是好的?是怎样想到这样设计的?以达到不但授之以“鱼”,还授之以“渔”的目的。引导读者体会设计演变过程中蕴藏的大智慧。 本书适合编程初学者或希望在面向对象编程上有所提高的开发人员阅读。 序 这本书最初起源于作者程杰在其博客中所写的连载文章——《小菜编程成长记》。随着文章的一篇篇发布,这些文章新颖的表现形式和独特的风格受到了众多读者的关注和喜爱,很多人在博客中留下了…