本书趋近,因为它在提供专业知识的同时,仍然具有相当高的可读性。
本书共有14章,每章都介绍了几个设计模式,完整地涵盖了四人组版本全部23个设计模式。
前言介绍了这本书的用法
第1章至第11章陆续介绍了设计模式:Strategy、Observer、Decorator、Abstract Factory、Factory Method、Singleton、Command、Adapter、Facade、TemplatMethod、Iterator、Composite、State、Proxy。
第12章介绍了如何将两个以上的设计模式结合起来成为新的设计模式(例如,著名的MVC模式),作者称其为复合设计模式。
第13章介绍了如何进一步学习设计模式,如何发掘新的设计模式等主题。
附录A介绍了剩下的设计模式:Bridge(桥接)、Builder(生成器)、Chainof Responsibility(责任链)、Flyweight(蝇量)、Interpreter(解释器)、Mediator(中介者)、Memento(备忘录)、Prototype(原型)、Visitor(访问者)。
另外,第1章至第9章还穿插介绍了四个OO基本概念(抽象、封装、继承、多态),以及九个OO原则(Principle)。千万不要轻视这些OO原则,因为每个设计模式背后都包含了几个OO原则的概念。很多时候,在设计出现两难情况时我们必须回归到OO原则,以方便判断取舍。
可以这么说:OO原则是我们的目标,而设计模式是我们的做法!
请关注Head First系列其他新书
荣获2005年第十五届Jolt通用类图书震撼大奖。
本书英文影印版被《程序员》等机构评选为2006年受读者喜爱的十大IT图书之一 。
案例和程序虽然用Java编写,但所介绍的内容对于任何OO语言的用户都适用,包括C 和C#。
信耶稣的人都要读圣经,信OO的人都要读四人组的《设计模式》,而《设计模式》的原创者Erich Gamma欣然推荐《Head First 设计模式》。
如果你想开发软件却还没学过Java,Head First是不二的选择。
本书作者全都是“变态”!
当然,是好的那种“变态”!
把这么枯燥的主题写得那么生动有趣而学习效果又好,不是“变态”的作者还真做不到。
引子
谁适合读这本书?
我们知道你的大脑在想什么
元认知
让你的大脑就范
技术审校
致谢
1 欢迎来到设计模式世界:设计模式入门
模拟鸭子应用
Joe想到继承
利用接口如何?
软件开发的不变真理
分开变化和不变部分
设计鸭子的行为
测试鸭子的代码
动态地设置行为
封装行为的大局观
“有一个”比“是一个”更好
策略模式
共享模式词汇的威力
我如何使用设计模式?
设计箱内的工具
习题解答
2 让你的对象知悉现况
气象观测站
认识观察者模式
出版者+订阅者=观罕者模式
五分钟短剧:观察主题
定义观察者模式
松耦合的威力
设计气象站
实现气象站
使用Java内建的观察者模式
java.util.Observable的黑暗面
设计箱内的工具
习题解答
……
3 装饰者模式:装饰对象
4 工厂模式:烘烤OO的精华
5 单件模式:的对象
6 命令模式:封装调用
7 适配器模式与外观模式:随遇而安
8 模板方法模式:封装算法
9 送代器与组合模式:管理良好的集合
10 状态模式:事物的状态
11 模式:控制对象访问
12 复合模式:模式中的模式
13 与设计模式相处:真实世界中的模式
A 附录A:剩下的模式
就设计模式而言是不错了, 就是书的排版太“无耻”, 对初学者是有帮助的
这是我最后一次在当当买东西了,说好的昨天到,昨天早上我就开始等着急着用,打了好几个电话催,结果硬是拖到现在才到。书的内容没看,但是一些页面印刷有问题,印刷了很多遍,导致字迹不清楚。这就是我花了七十多块钱买的正版图书?呵呵呵,实在被恶心住了。终究是不如京O东
这本书很适合不太了解 设计模式的初学者,而且绝对能收益颇丰
正在读,刚看了两个模式,果然名不虚传!茅塞顿开!我认为有两三年编程经验的人开始入手这本书的话,刚刚好!是我看过的最好、最易理解和掌握的关于计算机方面的书了,没有之一!我现在才接触到这本书已经都有点晚了,只好恶补!
很早就在大学里看设计模式,可是效果不是很好,特别是看那本被称为软工双雄的设计模式,虽经典,但是比较难理解,这本书一拿在手上,半夜都爱不释手,通俗易懂,只要是面向对象的语言,这本书相信简直是不摆了,^_^,感谢让我能阅读到这本经典中的经典作品的一切的工作者。
不错的一本设计模式的书 不过有一些java开发经验的话 会更好 其中不少直接设计到java中设计模式应用的例子;总体来说,很不错,尤其是复合模式和MVC的介绍。
设计模式的经典,head first深入浅出,棒!
我是看了head first java后开始关注该系列书的,刚好想学习设计模式,就买了一本head first 设计模式书,很不错,用很简单的话语让人很容易接受,不知不觉中掌握知识。所以一定要顶上!!呵呵
例子都很生动有趣 新手入门设计模式非常好的一本书 强烈推荐
里面还有一张设计模式的海报,罗列了设计模式的一些总结
我每天晚上睡觉之前看一个设计模式,目前已经看到第9个设计模式了。很容易学会,但是要牢固掌握还需要多多练习,有些设计模式我过年后回来再看时,记忆里面已经忘了很多精髓了
比想象的要厚 送了个大图 希望能把设计模式真正用起来
关于设计模式已经有太多太多的书了,该书应该是最妙趣横生的一部了。好书都应该让读者乐意阅读,或许对于设计模式最经典的书是GoF的,但他们的书实在实在是太乏味了。如果你打算开始学习设计模式,我强烈推荐你从这本书开始,因为它会使你更愿意学习设计模式,而不是对设计模式敬而远之。
设计模式中Head First设计模式绝对是经典中的经典,看了还想再看的书!其中里面主要说的是12种设计模式,剩下的那些讲的不是很详细,前面12种都已经足够我们用了~!
这本书非常适合设计模式的初学者学习,从整理上来说,书里的内容非常适合初学者学习,而且非常通俗易懂。里面的一些插图非常生动形象,让复杂的设计模式学习起来容易。这样,能够让初学者用最少的时间学到最多的东西。
包装不错,纸质也挺好,就是系统有点坑,显示的电话居然是空号,APP 做的也是各种不合理跟bug ,物流也真坑,到了两天才配送,有快递柜不放,直接扔门口,也没电话说一声,别人拿走了都不知道。。。
从设计中存在的问题开始进行分析,一步步引出设计模式,而且对模式的优缺点都有分析,实例也非常丰富,一改技术书籍的枯燥无味。书中反复强调的是OO的设计观点,而不是局限于讲述一种生搬硬套的模式使用方法。对OO设计很有帮助。真是本好书。
之前读过的设计模式,水平不够看的很吃力,于是弄了Head First设计模式的电子版看了几章,感觉很是通俗易懂,就买了实体书看,强烈推荐给对设计模式感兴趣的人。
纸的质量很好,电子书我已经看了一多半了,看见当当上降价了,马上就买来收藏了。使用设计模式能提高效率,最近项目做得闹心,一哥们完全没有设计模式的思想,代码逻辑特别乱,外包的思想,人家让做什么就做什么,自己不动脑子。
非常不错的一本设计模式的书籍,先前看了《大话设计模式》,感觉很不错!于是决定再买一本设计模式方面比较好的书! 在网上看了评论和网友推荐就买了,目录很吸引人,语言非常的风趣,很适合刚开始接触设计模式的程序员。