当前位置:在线查询网 > 在线百科全书查询 > 设计模式沉思录

设计模式沉思录_在线百科全书查询


请输入要查询的词条内容:

设计模式沉思录




图书信息


书 名: 设计模式沉思录

作 者:威利斯迪斯(JohnVlissides)

出版社: 人民邮电出版社

出版时间: 2010年5月1日

ISBN: 9787115224637

开本: 16开

定价: 35.00元

内容简介


《设计模式沉思录》在《设计模式》的基础上进行了拓展,运用其中的概念,介绍了一些技巧,帮助读者决定在不同的情况下应该使用哪些模式,以及不应该使用哪些模式。《设计模式沉思录》不仅对已有的一些模式提出新的见解,还让读者见证开发新模式的整个过程。《设计模式沉思录》适合使用设计模式的软件开发人员阅读。

图书推荐


《设计模式沉思录》:揭开模式开发的神秘面纱,破除模式十大误解,养成七种习惯,成为模式设计高手。

《设计模式沉思录》作者是设计模式的开山鼻祖之一。在《设计模式沉思录》中,他不仅通过一些通俗易懂的实例对如何运用设计模式进行了深入的讲解,而且还介绍了一些新的设计模式。同时还讲述了模式背后鲜为人知的一些故事,让读者领略其中的苦与乐。

《设计模式沉思录》帮助读者在面向对象设计的基本原则下,将设计模式运用到合适的地方。它道出了虽然不正式、但却严格的标准,展现了紧张的迭代过程,《设计模式》中的23个模式正是基于这样的标准,经历了这样的迭代过程产生的。读者理解了这一点,将有助于把模式应用到讲究实用的日常工作中,认识到必须根据手头的问题来对模式进行调整,并加入自己的思考而不仅仅是盲目地遵循书本教条。通过反复品味,读者有朝一日终能编写出自己的模式!

作者简介


作者:(美国)威利斯迪斯(John Vlissides) 译者:葛子昂

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版)》。

图书目录


第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 没有银弹

参考文献

索引

序言


我永远不会忘记1994年秋天的那个下午。那天我收到一封来自Stan Lippman(时任C++ Report杂志的主编)的电子邮件,他邀我为该杂志撰写一个专栏,该专栏每两个月一期。

我们算得上是老相识了,早在他参观Watson实验室的时候我们就认识了。那一次我们简单地聊了他在开发工具方面所做的工作,以及GoF在模式方面所做的工作。与那时大多数人不一样的是,Stan熟悉模式的概念——他接连阅读了《设计模式》的一些预印本,并说过一些令人鼓舞的话。尽管如此,我们的谈话很快就转移到了写作上。随着谈话的进行,我记得自己愈加炫耀起来,仿佛我已经不是自己了。而Stan,这位知名的专栏作家,是两本非常成功的图书(还有一本即将出版)的作者,却称自己的写作只是业余水平。我不清楚我们的谈话是否让他感到愉快,还是在他的下一个约会之前他一直都在耐着性子和我谈话。(此后我认识到,如果还有什么能胜过Stan的忍耐力,那就是他的真诚!)

几个月后我收到他的电子邮件,心潮起伏,此前的歉疚感就不值一提了。想象着自己为全球的读者定期撰写专栏,这既让我兴奋,又让我恐惧。写了几次之后我是否还能继续?人们是否在乎我写些什么?我应该写些什么?我写的东西对别人是否有帮助?

我在恐惧中沉溺了将近一小时。然后我想起我父亲的一些告诫:局促不安只能使人无所作为。只要关注最基本的东西,其他东西会随之而来的。“只管去做”(Just do it),他说这句话比耐克要早得多。

于是我就接受了。

选择专栏主题非常容易。那时我深陷于模式的研究中已有三年了。我们最近刚完成《设计模式》,但我们都知道它远远没有说完这个话题。专栏会是一个很好的论坛,可以对《设计模式》一书进行解释,可以对它进行扩展,还可以在新问题出现时展开讨论。如果说专栏有助于《设计模式》图书的销售,那也无妨,只要它立场公正,不乱吹嘘。

现在,我的“模式孵化”专栏已经连载了10多篇文章了,回过头看,我的恐惧是没有依据的。我从来没有因为要找东西写而为难,而且写作时我乐在其中。我还从世界各地收到了大量令人鼓舞的反馈,包括一些人要求阅读过去的专栏,而且这样的要求一再出现。后来我想到了把我的专栏,以及其他一些尚未发表的关于模式的材料,汇编在一起提供给大家。

本书就是要达到这个目的。读者将在书中找到我前三年专栏写作生涯中的思考和想法,其中包括发表在C++ Report和Object Magazine中的所有文章,加上一些零碎的新见解。我按照逻辑的顺序来组织内容,而不是通过时间顺序来组织内容,其目的是为了使所有的内容能够像书本一样连贯。这样的组织比我想象的要容易一些,因为许多文章既是这个系列的一部分,又是那个系列的一部分,当然这仍然需要耗费大量的精力。我衷心地希望读者能够喜欢最终的结果。