您的浏览历史

Head First设计模式(中文版)(09年度畅销榜NO.6)(08年度畅销榜NO.3)(07年度畅销榜NO.1)

  • 定价 : ¥98.00
  • 会员价 : ¥73.50(75折)
促销活动
精彩评论

基本信息

编辑推荐

本书荣获2005年第十五届Jolt通用类图书震撼大奖。
本书英文影印版被《程序员》等机构评选为2006年最受读者喜爱的十大IT图书之一 。
本书趋近完美,因为它在提供专业知识的同时,仍然具有相当高的可读性。叙述权威、文笔优美。

推荐阅读

内容简介回到顶部↑

强大的写作阵容。本书作者Eric Freeman;ElElisabeth Freeman是作家、讲师和技术顾问。Eric拥有耶鲁大学的计算机科学博士学位,E1isabath拥有耶鲁大学的计算机科学硕士学位。Kathy Sierra(javaranch.com的创始人)FHBert Bates是畅销的HeadFirst系列书籍的创立者,也是Sun公司Java开发员认证考试的开发者。本书的产品设计应用神经生物学、认知科学,以及学习理论,这使得这本书能够将这些知识深深地印在你的脑海里,不容易被遗忘。本书的编写方式采用引导式教学,不直接告诉你该怎么做,而是利用故事当作引子,带领读者思考并想办法解决问题。解决问题的过程中又会产生一些新的问题,再继续思考、继续解决问题,这样可以加深体会。作者以大量的生活化故事当背景,例如第1章是鸭子,第2章是气象站,第3章是咖啡店,书中搭配大量的插图(几乎每一页都有图),所以阅读起来生动有趣,不会感觉到昏昏欲睡。作者还利用歪歪斜斜的手写字体,增加“现场感”。精心设计许多爆笑的对白,让学习过程不会太枯燥。还有模式告白节目,将设计模式拟人化成节目来宾,畅谈其内在的一切。本书大量采用uML的class Diagram(Static Structure Diagram)。书中的例子程序虽然都是用JaVa编写,但是本书所介绍的内容对于任何00语言的用户都适用,包括c++和c孝。每一章都有数目不等的测验题。每章最后有一页要点整理,这也是精华所在,我都是利用这一页做复习。

作译者回到顶部↑

作者: Elisabeth Freeman
Eric Freeman和Elisabeth Freeman是作家、讲师,以及技术顾问。原本在迪士尼公司领导了四年的数字媒体,以及Internet的开发,后来,他们将这些经验应用在他们自己的媒体中,包括本书。Eric具有耶鲁大学的计算机科学博士学位,Elisabeth具有耶鲁大学的计算机科学硕土学位。.. << 查看详细

[同作者作品]
深入浅出设计模式(英文影印版)(2005年第15届Jolt获奖作品)(被《程序员》等机构评选为2006年最受读者喜爱的十大IT图书之一)
深入浅出HTML与CSS、XHTML(英文影印版) (低价优惠)
Head First设计模式(中文版)(09年度畅销榜NO.6)(08年度畅销榜NO.3)(07年度畅销榜NO.1)

作者: Eric Freeman
Eric Freeman和Elisabeth Freeman是作家、讲师,以及技术顾问。原本在迪士尼公司领导了四年的数字媒体,以及Internet的开发,后来,他们将这些经验应用在他们自己的媒体中,包括本书。Eric具有耶鲁大学的计算机科学博士学位,Elisabeth具有耶鲁大学的计算机科学硕土学位。.. << 查看详细

[同作者作品]
深入浅出设计模式(英文影印版)(2005年第15届Jolt获奖作品)(被《程序员》等机构评选为2006年最受读者喜爱的十大IT图书之一)
深入浅出HTML与CSS、XHTML(英文影印版) (低价优惠)
Head First设计模式(中文版)(09年度畅销榜NO.6)(08年度畅销榜NO.3)(07年度畅销榜NO.1)

目录回到顶部↑

引子
 谁适合读这本书?
 我们知道你的大脑在想什么
 元认知 
 让你的大脑就范
 技术审校
 致谢
1 欢迎来到设计模式世界:设计模式入门
 模拟鸭子应用
 Joe想到继承
 利用接口如何?
 软件开发的不变真理
 分开变化和不变部分
 设计鸭子的行为
 测试鸭子的代码
 动态地设置行为
 封装行为的大局观
 “有一个”比“是一个”更好
 策略模式
 共享模式词汇的威力

译者序回到顶部↑

译者序

设计模式(Design Pattern)很重要,不需要我多说。你瞧,程序员几乎人手一本四人组(ErichGamma、Richard Helm、Ralph Johnson、John Vlissides)所著的《设计模式》。打个比喻:信耶稣的人都要读圣经,而信OO的人都要读四人组的《设计模式》,这就是OO的圣经。更有趣的
是,有人还不只买这本书的原版书、连它的光盘版、和中译本也一并买了收藏,可见这是一本多么受到重视的书。我打探过这本书的销售量,它畅销的程度令人咋舌。
许多人反映,四人组的《设计模式》不容易阅读。对于不容易阅读的书,会有已经悟道的人写出白话版或注释版,以飨后进。所以圣经和佛经都有注释版,用更白的方式阐述其中的道理,而我认为《Head First 设计模式》也是因应这样的需求而产生,它可以被视为是白话版、搞笑版、漫画版的《设计模式》。《Head First 设计模式》比起《设计模式》好读得多了,内容也相当有趣。相信我,要写出这样的一本书绝对比写一本正儿八经的书难上许多,可见作者煞费苦心。作者的用心换来空前的成功。《Head First 设计模式》得到相当正面的读者响应,连 《设计模式》原创者Erich Gamma也慨然为《Head First 设计模式》写一段推荐文来“作保证”。《Head First 设计模式》还得到2005年的Jolt Award大奖,风光至极。

本书大纲

本书共有14章,每章都介绍了几个设计模式,完整地涵盖了四人组版本全部23个设计模式。前言先介绍这本书的用法;第1章到第11章陆续介绍的设计模式为Strategy、Observer、Decorator Abstract Factory、Factory Method、Singleton、Command、Adapter、Facade、Template 
Method、Iterator、Composite、State、Proxy。最后三章比较特别。第12章介绍如何将两个以上的设计模式结合起来成为新的设计模式(例如著名的MVC模式),作者称其为复合设计模式(这是作者自创的名称,并非四人组的标准名词),第13章介绍如何进一步学习设计模式,如何
发觉新的设计模式等主题,至于第14章则很快地浏览尚未介绍的设计模式,包括Bridge、Builder、Chain of Responsibility、Flyweight、Interpreter、Mediator、Memento、Prototype、Visitor。第1章还介绍了四个OO基本概念(抽象、封装、继承、多态),而第1章到第9章也陆续介绍了九个OO原则(Principle)。千万不要轻视这些OO原则,因为每个设计模式背后都包含了几个OO原则的概念。很多时候,在设计时有两难的情况,这时候我们必须回归到OO原则,以方便判断取舍。可以这么说:OO原则是我们的目标,而设计模式是我们的做法。

本书特色

强大的写作阵容。本书作者Eric Freeman和Elisabeth Freeman是作家、讲师和技术顾问。Eric拥有耶鲁大学的计算机科学博士学位,Elisabath拥有耶鲁大学的计算机科学硕士学位。Kathy Sierra(javaranch.com的创始人)和Bert Bates是畅销的Head
First系列书籍的创立者,也是Sun公司Java开发员认证考试的开发者。
本书的产品设计应用神经生物学、认知科学,以及学习理论,这使得这本书能够将这些知识深深地印在你的脑海里,不容易被遗忘。本书的编写方式采用引导式教学,不直接告诉你该怎么做,而是利用故事当作引子,带领读者思考并想办法解决问题。解决问题的过程中又会产生一些新的问题,再继续思考、继续解决问题,这样可以加深体会。作者以大量的生活化故事当背景,例如第1章是鸭子,第2章是气象站,第3章是咖啡店,书中搭配大量的插图(几乎每一页都有图),所以阅读起来生动有趣,不会感觉到昏昏欲睡。作者还利用歪歪斜斜的手写字体,增加“现场感”。精心设计许多爆笑的对白,让学习过程不会太枯燥。还有模式告白节目,将设计模式拟人化成节目来宾,畅谈其内在的一切。
本书大量采用UML的Class Diagram(Static Structure Diagram)。书中的例子程序虽然都是用Java编写,但是本书所介绍的内容对于任何OO语言的用户都适用,包括C++和C#。每一章都有数目不等的测验题。每章最后有一页要点整理,这也是精华所在,我都是利用这一页做复习。
我认为,这本书的作者全都是“变态”!唔,我是说,好的那种“变态”。毕竟要把这么枯燥的主题写得这么有趣而学习效果又好,不是“变态”的作者还真是做不到呢!

评论交流

共有238人开贴评论  335人参与评论  212人参与打分 查看

151人
 71%
用户平均打分
我要写评论 help如何参与评论和打分
37人
 17%
9人
 4%
6人
 2%
9人
 4%

jiashi1105

四级评论员
该会员在china-pub购买过此书
评价等级:  
发表于:2010-1-18 14:09:00
个人觉得非常不错的一本书,结合了JAVA API讲模式,很不错。
如果能多给一些实际的模式的例子。会跟不错。
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

wbzhang

三级评论员
该会员在china-pub购买过此书 精彩书评
评价等级:  
发表于:2010-1-14 19:42:00
读了前几章了,感觉确实写得很好,翻译的也很好,应该是把原书的味道给翻译出来了,爱不释手,对以后的工作应该是很有帮助
BTW,纸张也超赞
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

GaussCheng

三级评论员
该会员在china-pub购买过此书
评价等级:  
发表于:2010-1-5 13:23:00
非常适合像我这种有过编写程序的人阅读,有助于提高编码的质量
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

qintong4515

三级评论员
该会员在china-pub购买过此书 精彩书评
  
该作者发表于:2009-12-24 8:41:00
这本书非常好,生动形象,风趣幽默。

和经典的《设计模式》不同,这本书写的很浅显,利用浅显易懂的实例,由浅入深的将一个个晦涩难懂的设计模式逐渐分解,让这些高高在上的信条赤裸裸的展现在你的面前,让你读后感觉这不再是一本讲解技术的书籍,更像是小说。但是浅显并不意味着没有含金量,这个浅显更多的是让人理解起来很容易。

书中并没有将GOF的23种设计模式全部涵盖,但是他却通过我们身边最经常碰到的事情,慢慢将模式的面纱接下,然后将她带入你的大脑,之后你就会自然而然的思考,为什么这样很好,为什么那样不好。

假如你读别的技术方面的书籍更多的是想着学习和提高,那么读这本书的时候你更以为是在和大牛聊技术,他指引着你在一个轻松的氛围里学习和提高。
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

fisheryj
一级评论员
该会员在china-pub购买过此书 精彩书评
评价等级:  
发表于:2009-12-23 20:18:00
书很不错,从一只嘎嘎叫的鸭子入手,介绍设计模式。设计模式这东西比较抽象,不像编程语言那么容易入手,也容易被国内的软件行业忽视。我就职的公司更看重编程语言,然后就是算法之类的东西,容易忽视设计模式,很多公司的目标就是完成项目,软件外观花哨点,能交货就行了。
前段时间接收一个项目,连坐设计的时间都没有,上来就得设计界面,编码。导致编码后期,类臃肿,代码重复厉害,功能扩充苦难。当然这也和我平时设计模式方面掌握程度不够有关,项目开始的时候,没有明确开发模式。
本书通俗易懂,介绍了主要的一些设计模式,工厂模式等,使用java来描述。对于一直使用c++ 和C#的人来说,进行语言转换来进行理解,网上也有该书的C#代码。我觉得了解主要的几种模式,然后再工作中进行使用,强化。该书适准备学习设计模式的人。
该书的翻译很好,o'reilly台湾公司翻译,umlchina 改编。我觉得经典书籍不妨让台湾公司翻译,再有大陆这边组织或者出版社把它改编一下,再进行出版,比那种使用金山快译翻译或者是找2个研究生来翻译要好。
本书纸张不错,看着很舒服,但是这个装订比较差,胶这么薄,我拿到书,摊开放到桌子上,书胶就裂了!!!
您觉得呢? 送鲜花 (得2支)  扔鸡蛋 (得0个)
我要写评论
查看所有评论交流(共238条)