Head First设计模式(第二版)
Eric Freeman, Elisabeth Robson, Kathy Sierra, Bert Bates
UMLChina 译
出版时间:2022年05月
页数:633
“我昨天收到了这本书就开始读……然后就停不下来了。这本书又酷又有趣,而且涵盖许多背景知识,让我印象
深刻。”
——Erich Gamma
IBM杰出工程师,
《设计模式》作者之一
“我感觉好像脑子里刚清掉了上千磅重的书,有这本就够了,爽!”
——Ward Cunningham
Wiki的发明者,Hillside Group创始人
“《Head First设计模式》想办法把有趣、搞笑、洞察力、技术深度和极佳的实践建议混合进这本有娱乐性而又发人深省的读物中。”
——Richard Helm
《设计模式》作者之一

你将从本书学到什么?
你知道你不想重新发明轮子,因此你指望设计模式能帮上忙——那些面对相同软件设计问题的人所学到的教训。有了设计模式,你就可以借助他人的最佳实践和经验,把时间花在一些更有挑战性、更有趣的事情上。本书展示了重要的模式;何时使用、为什么使用这些模式;如何在自己的设计中应用这些模式;模式所基于的面向对象设计原则。无数开发人员通过这本书提升了面向对象设计技能,来加入他们的队伍吧。

本书的特别之处是什么?
如果你读过一本Head First书籍,就会知道期待什么——为你的大脑而做的可视化、丰富格式的设计。在这本书中,你将以一种不会让你打瞌睡的方式学会设计原则和模式,然后去解决软件设计问题,并用模式语言和团队的其他人说话。
  1. 前言
  2. 1 欢迎来到设计模式:设计模式介绍
  3. 2 让你的对象保持消息灵通:观察者模式
  4. 3 装饰对象:装饰者模式
  5. 4 用OO的精髓做烘焙:工厂模式
  6. 5 独一无二的对象:单件模式
  7. 6 封装调用:命令模式
  8. 7 随遇而安:适配器和外观模式
  9. 8 封装算法:模板方法模式
  10. 9 管理良好的集合:迭代器和组合模式
  11. 10 事物的状态:状态模式
  12. 11 控制对象访问:代理模式
  13. 12 模式的模式:复合模式
  14. 13 现实世界中的模式:更好地与设计模式相处
  15. 14 附录:剩下的模式
书名:Head First设计模式(第二版)
译者:UMLChina 译
国内出版社:中国电力出版社
出版时间:2022年05月
页数:633
书号:978-7-5198-5956-5
原版书书名:Head First Design Patterns, 2nd Edition
原版书出版商:O'Reilly Media
Eric Freeman
 
Eric是一个计算机科学家,热衷于软件架构和媒体。
他刚刚花了四年的时间在一个梦寐以求的工作上:在迪士尼指导Internet宽带与无线应用。现在,他回到写作的岗位上,用Java和Mac创造很酷的软件。
在90年代,Eric和David Gelernter一起花了大量的时间,寻找Desktop metaphor的替代品。(他们“仍然”在问:我干嘛不得不给计算机文件取个名字)。也因为这样的研究,Eric在1997年获得耶鲁大学的博士学位。他也与他人一同创立了Mirror Worlds Technologies公司(已经被收购),将他的论文内容商业化,创建了一套软件Lifestreams。
以前,Eric为网络和超级计算机写软件,你可能通过《JavaSpaces Principles
Patterns and Practice》这本书得知他的名号。他曾在Thinking Machine CM-5上实现了元组空间系统(tuple-space system),也在80年代末期为NASA创建了第一个Internet信息系统,他为此深感自豪。
Eric目前住在圣达菲附近的沙漠中,当他不写书或代码时,他总是花更多时间摆弄他的家庭影院,而不是观看影片,他利用空档时间试着修复80年代的经典视频游戏Dragon Lair。他也不介意在晚上兼差当个电音DJ。
给他的E-mail可以写到eric@wickedlysmart.com,你也可以去参观他的Blog,网址在http://www.ericfreeman.com。
 
 
Elisabeth Robson
 
Elisabeth是一位软件工程师、作家和培训师。从她作为耶鲁大学学生之日起就一直热衷于技术,她在耶鲁大学获得了计算机科学硕士学位,并设计了一个并发的可视化编程语言和软件体系结构。
Elisabeth从早期就一直从事Internet的工作。她合作创建了颇有声誉的网站:The Ada Project,这是最早帮助计算机科学领域的女性在线找工作和寻求指导信息的网站之一。
她目前是WickedlySmart的合作创始人,这是一个关注Web技术的在线教育项目,在这里她完成了有关的图书、文章、视频等。在此之前,作为 O’Reilly Media的特殊项目主任(Director of Special Projects),Elisabeth曾经在各种技术专题发布过个人研讨文档和在线课程,这使她对创建学习体验来帮助人们理解技术越来越充满热情。在O’Reilly工作之前,Elisabeth主要在迪斯尼公司播洒她的仙女魔法粉,在那里,她带领数字媒体研发力量开展研究工作。
如果没有坐在计算机前,你会发现Elisabeth总是带着她的相机在户外踏青、骑单车或者划皮艇,也可能在烹调素食大餐。
可以给她发Email(beth@wickedlysmart.com)或者访问她的博客(http://elisabethrobson.com)。
 
 
Kathy Sierra
 
Kathy自从开始设计游戏以来(她为Virgin、MGM、Amblin等都编写过游戏),一直对学习理论很感兴趣。Head First系列的大多数格式都出自她的手,具体来说,都是她在为UCLA Extension(加利福尼亚大学洛杉矶分校)的“Entertain ment Studies”研究项目教授“New Media Authoring”(新媒体创作)课程时完成的。
最近,她成为Sun公司的一名高级培训人员,负责教Sun的Java讲师如何讲授最新的Java技术,并参与开发了多个Sun的认证考试,其中就包括SCBCD考试。与Bert Bates一道,她积极地使用Head First概念来教成千上万的开发人员。她还是世界上最大的Java群体网站javeranch.com的创始人之一,这家网站赢得了2003年和2004年《软件开发》杂志生产力大奖。有时你还会看到她在Java Jam Geek Cruise(geekcruises.com)给学生上Java认证课程。
她最近从加州搬到了科罗拉多,在这里,她得学习一些新的词汇,包括“刨冰机”、“羊绒大衣”(译注),但是在这里的字典里找不到闪电两个字。喜欢的事:跑步、滑雪、滑板、和她养的冰岛马玩、以及怪力乱神的玩意儿。不喜欢:Entropy(混乱)。
你可以在javaranch.com找到她,偶而她也会出现在java.net的blog中。写给她的信可以寄到kathy@wickedlysmart.com。
译注: 加州会打雷,科罗拉多州会下雪。

Kathy从开始设计游戏(她为Virgin、MGM和Amblin等都编写过游戏)和开发AI应用以来,一直对学习理论很感兴趣。Head First系列的大多数格式都出自她之手,具体说来,都是她为UCLA Extension(加利福尼亚大学洛杉矶分校)的“EntertainmentaStudies”研究项目讲授“NewaMedia Interactivity”(新媒体交互)课程时完成的。最近,她成为Sun Microsystems公司的一名高级培训人员,负责教Sun的Java讲师如何讲授最新的Java技术,并参与开发了多个Sun的认证考试,其中就包括SCWCD考试。她与Bert Bates一道积极地使用Head First概念培训了成千上万的开发人员。她还是世界上最大的Java群体网站javaranch.com的创始人之一,这家网站赢得了2003和2004年《软件开发》杂志生产力大奖。她的爱好包括跑步、滑雪、骑马、玩滑板,还有超自然科学。
Kathy has been interested in learning theory since her days as a game designer (she wrote games for Virgin,MGM,and Amblin').She developed much of the Head First format while teaching New Media Authoring for UCLA Extension's Entertainment Studies program.
More recently,she's been a master trainer for Sun Microsystems,teaching Sun's Java instructors how to teach the latest Java technologies,and developing several of Sun's certification exams.Together with Bert Bates,she has been actively using the Head First concepts to teach throusands of developers.Kathy is the founder of javaranch.com,which won a 2003 and 2004 Software Development magazine Jolt Cola Productivity Award.
You might catch her teaching Java on the Java Jam Geek Cruise (geekcruises.com).
She recently moved from California to Colorado,where she's had to learn new words like,"ice scraper" and "fleece",but the lightning there is fantastic.
Likes:running,skiing,skateboarding,playing with her Icelandic horse,and weird science.Dislikes:entropy.
You can find her on javaranch,or occasionally blogging on java.net.Write to her at kathy@wickedlysmart.com.
 
 
Bert Bates
 
Bert很早就是一位软件开发者和建构师,不过由于在人工智能领域有近十年的经历,使得他对学习理论和基于技术的培训发生了兴趣。从那以后,他一直在教客户学习编程。最近,他成为Sun的Java认证考试开发小组的一员。
在他软件生涯的最初十年,他全世界游历,向Radio New Zealand、Weather Channel和Arts& Entertaininent Network(A&E)这样一些客户提供帮助。他最得意的项目是为Union Pacific Railroad构建了一个全轨系统仿真应用。
长久以来,Bert一直是无可救药的围棋玩家,玩围棋的时间已经长得超乎想象。他的吉他弹得不错,现在更意图染指Banjo(五弦琴或称斑鸠琴)。
你可以在Javaranch.com找到他,或者在IGS go Server上找到他。你也可以通过
terrapin@wickedlysmart.com给他写信。

Bert很早就是一位软件开发者和建构师,不过由于在人工智能领域有近十年的经历,使他对学习理论和基于技术的培训发生了兴趣。在他软件生涯的最初十年,他在全世界游历,为诸如Radio New Zealand、Weather Channel和Arts & Entertainment Network (A & E)之类诸多客户提供帮助。他现在是Sun的Java证书考试开发小组中的一员,参与开发了许多证书考试,其中就包括新的SCWCD考试。 Bert可以长时间地玩go游戏,无可救药地上了瘾,而且为go程序投入了很多精力。最后,还是Java语言的影响力让他终于罢手。他是一个不错的吉他手,现在正在努力学五弦琴。最近他买了一匹冰岛马,这也是他培训生涯中的一个新体验……
Bert is a long-time software developer and architect,but a decade-long stint in artificial intelligence drove his interest in learning theory and technology-based training.He's been helping clients becoming better programmers ever since.Recently,he's been heading up the development team for several of Sun's Java Certification exams.
He spent the first decade of his software career travelling the world to help broadcast clients like Radio New Zealand, the Weather Channel,and the Arts & Entertainment Network (A & E).One of his
all-time favorite projects was building a full rail system simulation for Union Pacific Railroad.
Bert is a long-time,hopelessly addicted go player, and has been working on a go program for way too long.
He's a fair guitar player and is now trying his hand at banjo.
Look for him on javaranch,on the IGS go server,or you can write to him at terrapin@wickedlysmart.com.
 
 
购买选项
定价:128.00元
书号:978-7-5198-5956-5
出版社:中国电力出版社