Head First 设计模式(中文版)(Jolt震撼大奖 经典畅销书 深入浅出讲清设计模式)
作者:Eric Freeman &Elisabeth Freeman with Kathy Sierra & Bert Bates 著 O
格式: pdf、txt、epub、azw3、mobi、docx
编辑推荐
请关注Head First系列其他新书
★本书免费赠送中文版学习伴侣。
★荣获2005年第十五届Jolt通用类图书震撼大奖。
★本书英文影印版被《程序员》等机构评选为2006年受读者喜爱的十大IT图书之一 。
★案例和程序虽然用Java编写,但所介绍的内容对于任何OO语言的用户都适用,包括C 和C#。
★信耶稣的人都要读圣经,信OO的人都要读四人组的《设计模式》,而《设计模式》的原创者Erich Gamma欣然推荐《Head First 设计模式》。
★如果你想开发软件却还没学过Java,Head First是不二的选择。
本书作者全都是“变态”!
当然,是好的那种“变态”!
把这么枯燥的主题写得那么生动有趣而学习效果又好,不是“变态”的作者还真做不到。
内容简介
本书趋近完美,因为它在提供专业知识的同时,仍然具有相当高的可读性。
本书共有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原则是我们的目标,而设计模式是我们的做法!
商品评价
- 本影印版刚拿到手,感觉沉甸甸的,第一印象就不错,网上评价也很好。恰巧快到春节,于是在书架一大堆的书籍中,我只选择这本比较厚重的,塞到我的行李包中。翻开一看,真如Erich Camma所说,简直欲罢不能.本书是Oreilly的Head First系列中的一本,本系列书籍的特点是采用大量…
- ??不怎么经常能被一本书完全吸引,更别说是一种软件相关的书了,而Head First Design Patterns做到了。??咱不是计算机专业科班,所以很多什么模式呀,什么原理呀结构呀什么的课都没学过,咱会编程就是因为需求,所以之前写过的再多CODE虽然和“设计”有关系,但似乎和“模式”就…
- 也许你爱和咖啡,那你一定听过星巴克,如果给你一个机会设计星巴克的众多饮品,你会怎么做?你会不会为每一种饮品写一个类?然后在N多种饮品面前彷徨无措?——装饰模式将帮你优雅的解决问题。如果你爱吃pizza,那你一定去过必胜客,如果给你一个机会去管理世界各地的连锁点,…
- 1.策略模式(Strategy)定义算法,将他们分别封装起来,让他们可以相互替换,让算法变化对客户端透明。2.观察者模式(Observer)解耦一系列对象的通知状态。定义对象之间的一对多依赖,当一端对象发生变换,通知多端。…
- 关于技术写作,如何保持篇幅简短不啰啰嗦嗦又能让对象读者容易理解是一个很难把握的分寸。我想这本书应该是做到了在稍微有点啰嗦的基础上生动地解释了那些晦涩的概念。起初我看到那些插图和配上的文字是有一些反感的,但是我也明白作者的用心良苦,因为“设计模式”这个东西本身是程…
- 大概上一次我学习设计模式的时候,是大三的时候了吧,当时我就感觉得到这门课程不一样的重要性,以前的软件工程只是说明解耦的必要性,我在大二的时候编写过8000行的C语言的程序,我清楚模块化,把握好代码粒度给程序整体复用率带来非常好效果,软件工程这门课程中总结出来…
- 翻开一看,真如Erich Camma所说,简直欲罢不能.本书是Oreilly的Head First系列中的一本,本系列书籍的特点是采用大量的插图、图例来进行辅助讲解,插图设计的非常的和内容贴切,能够非常形象地反映当前的内容。除了无处不在的插图外,本书鼓励读者开动大脑,为了达到这个目的,书籍没讲解…
- 这本书写得挺好的,通俗易懂。以前买了那本GoF的书,试图看了几遍也没看完几个模式。每页的信息量不大,书特别厚,所以看完以后会有一种错觉:看完了好厚一本书! 这本书把设计模式讲清楚的同时把一些OO思想也解释得很清楚,至少在合上书的时候”多用组合,少用继承“这个原…
- 1.策略模式(Strategy)定义算法,将他们分别封装起来,让他们可以相互替换,让算法变化对客户端透明。2.观察者模式(Observer)解耦一系列对象的通知状态。定义对象之间的一对多依赖,当一端对象发生变换,通知多端。3.装饰模式(Decorator)动态将责任附加到对象上。对扩展开放,对…
- Head First系列在各个细分领域和技术都是非常好的[入门]书籍. 这一系列书籍的共同点就在于,对于功能的介绍基本都是秉承[设定目标 – 设计最初解决方案 -> 遇到问题 -> 借助解决问题的需求,介绍新的技术或者功能 -> 加入这个新的技术和功能,进而改进原有解决方案 -> 解决问题…
全部评论: 0条