深入浅出设计模式(影印版)

Eric Freeman, Elisabeth Freeman, Kathy Sierra, Bert Bates

出版时间

2005-11-01

ISBN

9787564101657

评分

★★★★★
书籍介绍
这本书最特别之处,不在于它讲了多少种设计模式,而在于它如何让人真正记住并会用。它把认知科学和神经生物学的研究成果搬进技术写作,用对话、漫画和循序渐进的练习,把抽象的模式一点点
作者简介
Eric Freeman以及Elisabeth Freeman是作家、教育家以及技术发明者。他们在迪斯尼公司领导了四年的数字媒体以及因特网的开发,后来他们将这些经验应用在他们自己的媒体中,包括这本书中。Eric具有耶鲁大学的计算机科学博士学位,Elisbeth具有耶鲁大学的计算机科学硕士学位。 Kathy Sierra(javaranch.com的创始者)以及Bert Bates是畅销的“深入浅出”(Head First)系列书籍的策划者,也是Sun公司Java开发员认证考试的开发者。
AI导读
核心看点
  • 运用认知科学原理,让设计模式记忆深刻
  • 图文并茂,通过生活实例深入浅出讲解
  • 涵盖策略、观察者、装饰等常用设计模式
读者共识
  • Head First系列风格独特,寓教于乐
  • 比传统教材更通俗易懂,适合入门
  • 虽略显啰嗦,但能真正理解设计精髓
精彩摘录
  • "針對接口編程,而不是針對實現編程"
  • "針對超類型編程"
  • "The Hollywood Principle Don't call us, we'll call you. > The high-level components give the low-level components a "don't call us, we'll call you" treatment. > The Hollywood Principle gives us a way to prevent "dependency rot". (依赖腐败)"
  • "The connection between the Hollywood Principle and the Template Method Pattern is probably somewhat apparent: when we design with the Template Method Pattern, we're telling subclasses, "don't call us, we'll call you.""
  • "分开变化和不会变化的部分 针对接口(超类型)编程,而不是针对实现编程"
  • "开放-关闭原则:类应该对扩展开放,对修改关闭。"
  • "系統中的某部分改變不會影響其他部分"
  • "觀察者模式 = 出版者 + 訂閱者。"
用户评论
静态语言和动态语言毕竟相差太大,特别在设计模式方面。
我们教材……
第一本看完的英文原版~值得纪念
fascinating
非常好啊,很有趣,有买其它的headfirst系列的冲动了
看的第二版英文版 一开始感觉不错 就是太简单
简单易懂,适合设计模式入门,基于java语言的示例
直观
放办公司应该是读不完了...
head first系列,值得拥有
求书
收藏