搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
设计模式沉思录
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787115224637
  • 作      者:
    (美)John Vlissides著
  • 出 版 社 :
    人民邮电出版社
  • 出版日期:
    2010
收藏
编辑推荐
  揭开模式开发的神秘面纱,破除模式十大误解,养成七种习惯,成为模式设计高手。
  《设计模式沉思录》作者是设计模式的开山鼻祖之一。在《设计模式沉思录》中,他不仅通过一些通俗易懂的实例对如何运用设计模式进行了深入的讲解,而且还介绍了一些新的设计模式。同时还讲述了模式背后鲜为人知的一些故事,让读者领略其中的苦与乐。
  《设计模式沉思录》帮助读者在面向对象设计的基本原则下,将设计模式运用到合适的地方。它道出了虽然不正式、但却严格的标准,展现了紧张的迭代过程,《设计模式》中的23个模式正是基于这样的标准,经历了这样的迭代过程产生的。读者理解了这一点,将有助于把模式应用到讲究实用的日常工作中,认识到必须根据手头的问题来对模式进行调整,并加入自己的思考而不仅仅是盲目地遵循书本教条。通过反复品味,读者有朝一日终能编写出自己的模式!
展开
作者简介
  John Vlissides(1961—2005) 设计模式四人帮之一,《设计模式》一书的作者。曾在斯坦福大学工作,自1991年起任IBM T. J. Watson研究中心的研究员。他还曾是《程序设计的模式语言》的编辑,Addison-Wesley“软件模式”丛书的顾问。因患脑瘤于2005年感恩节(11月24日)病故。为纪念他的贡献,ACM SIGPLAN特设立了John Vlissides奖。
  葛子昂,现任微软中国研发集团服务器及开发工具事业部的软件开发主管,目前从事WF的相关开发,致力于为WF开发人员提供方便高效的开发工具。之前曾长期从事WCF产品的相关研发,具有丰富 的开发经验。出版译作有《.NET设计规范(第2版)》、《Windows核心编程(第5版)》。
展开
内容介绍
  《设计模式沉思录》在《设计模式》的基础上进行了拓展,运用其中的概念,介绍了一些技巧,帮助读者决定在不同的情况下应该使用哪些模式,以及不应该使用哪些模式。《设计模式沉思录》不仅对已有的一些模式提出新的见解,还让读者见证开发新模式的整个过程。《设计模式沉思录》适合使用设计模式的软件开发人员阅读。
展开
精彩书评
  “本书将帮助你理解如何将《设计模式》——其实是任何关于设计模式的书籍——当作一本珍贵的指南,而不是当作一些累赘的规定。”
  ——James O. Coplien,朗讯科技公司,贝尔实验室
  “哇!这部技术图书的文风非常吸引人,我从未读到过这样精彩的技术图书。John真的已经炉火纯青,游刃有余:他对技术主题的把握如此坚实、准确又引人入胜。”
  ——Frank Buschmann,西门子公司
展开
精彩书摘
  误解8
  “没有证据表明模式对任何人有帮助。”
  这种误解在过去还能站得住脚,但现在已经不是那么回事了。人们正在通过各种渠道报道模式所带来的好处,这些渠道包括括Software-Practice and Experience[Kotula96]之类的期刊,以及OOPSLA[HJE95,Schmid95]和ICSE[BCC+]之类的会议。:Doug Schmidt也曾经表示过,模式对大学生和研究生的计算机科学教学有诸多好处[PD96]。虽然这些大多是定性的分析,但就我所知,至少有一个团体正在进行受控的实验,以获取量化的结果。
  随着时间的推移,我们会更加清楚使用模式所带来的好处和隐患。即使最初的反馈非常好,我们仍然需要积累更多的经验,这样才能得到一个更加全面的评估。但是,如果仅仅因为模式所带来的好处还没有被完全量化就拒绝马上开始使用模式,那绝对是很愚蠢的行为。
  关于模式能够做什么的谬论就到此为止。下面最后两种误解与模式本身无关,而与拥护模式的社区有关。
  误解9
  “模式社区是一个由精英分子组成的小帮派。”
  我很想知道这样的想法从何而来,这是因为如果模式社区确实有哪方面值得一提,那一定是它的多样性。这一点很容易判断,只要看一看PLoP的与会者就可以知道——人们来自世界各地,既有来自大公司也有来自小型创业公司,有分析师、设计师和实现者,有学生和教授,还有大名鼎鼎的作者和新手。而且令我感到惊讶的是,有几个经常参加该会议的与会者竟然不是搞计算机的!模式社区仍然处于不断变动的状态,每年与会者的流动率都相当高。
  模式社区里常常有著作发表,但社区中有学术背景的人相对来说却并不多,对此有人可能会感到不解。事实上,PLoP的大多数与会者都是软件行业的从业人员,而且似乎一直以来都是这样。软件模式的早期拥护者们——包括Kent Beck、Peter·Coad以及Ward Cunningham——没有一个是来自学术界的。GoF中只有一个(Ralph)来自学术界,而且他是我所见过的最讲究实用性的学者。模式社区的草根本质显然与那些所谓的同种论(homogeneity)和精英论是背道而驰的。
展开
目录
第1章 介绍
1.1 对模式的十大误解
1.2 观察

第2章 运用模式进行设计
2.1 基础
2.2 孤儿、孤儿的收养以及代用品
2.3 “但是应该如何引入代用品呢?”
2.4 访问权限
2.5 关于VISITOR的一些警告
2.6 单用户文件系统的保护
2.7 多用户文件系统的保护
2.8 小结

第3章 主体和变体
3.1 终止SINGLETON
3.2 OBSERVER的烦恼
3.3 重温VISITOR
3.4 GENERATIONGAP
3.5 TypeLaundering
3.6 感谢内存泄漏
3.7 推拉模型

第4章 爱的奉献

第5章 高效模式编写者的7个习惯
5.1 习惯1:经常反思
5.2 习惯2:坚持使用同一套结构
5.3 习惯3:尽早且频繁地涉及具体问题
5.4 习惯4:保持模式间的区别和互补性
5.5 习惯5:有效地呈现
5.6 习惯6:不懈地重复
5.7 习惯7:收集并吸取反馈
5.8 没有银弹
参考文献
索引
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证