
本书内容
本书通篇都是以情景对话的形式,用一个又一个的小故事或编程示例来组织的。共分为四个部分。面试
第一部分是面向对象的意义和好处以及几个重要的设计原则,经过小菜面试的失败引出;编程
第二部分是详细讲解23个设计模式;设计模式
第三部分是对设计模式的总结,利用小菜梦到的超级模式大赛的场景,把全部的面向对象和模式概念都拟人化来趣味性的总结设计模式之间的异同和关键点。学习
第四部分是附录,主要是针对对面向对象不熟悉读者的一个补充,经过一个例子的演变介绍了类、封装、继承、多态、接口、事件等概念。spa
本书特点
本书有两个特点,第一特点是重视过程。看了太多的计算机编程类的图书,大多数书籍都是集中在讲授优秀的解决方案或者一个完美的程序样例,但对这些解决方案和程序的演变过程却重视不够,好书之因此好,就是由于做者能够站在学习者的角度去讲解问题所在,让学习门槛下降。《重构与模式》中有一句经典之语: “若是想成为-名更优秀的软件设计师,了解优秀软件设计的演变过程比学习优秀设计自己更有价值,由于设计的演变过程当中蕴藏着大智慧。”本人就但愿能经过小菜与大鸟的对话,在不断地提问与回答过程当中,在程序的不断重构演变中,把设计模式的学习门槛下降,让初学者能够更加容易地理解,为何这样设计才是好,是如何想到这样设计的。设计
目录截图
