第一图书网

设计模式

[美] Erich Gamma,Richard Helm,Ralph Johnson,John Vlissides 机械工业出版社
出版时间:

2000-9  

出版社:

机械工业出版社  

作者:

[美] Erich Gamma,Richard Helm,Ralph Johnson,John Vlissides  

页数:

254  

译者:

李英军,马晓星,蔡敏,刘建中 等  

Tag标签:

无  

前言

所有结构良好的面向对象软件体系结构中都包含了许多模式。实际上,当我评估一个面向对象系统的质量时,所使用的方法之一就是要判断系统的设计者是否强调了对象之间的公共协同关系。在系统开发阶段强调这种机制的优势在于,它能使所生成的系统体系结构更加精巧、简洁和易于理解,其程度远远超过了未使用模式的体系结构。 模式在构造复杂系统时的重要性早已在其他领域中被认可。特别地,Christopher Alexander和他的同事们可能最先将模式语言(pattern language)应用于城市建筑领域,他的思想和其他人的贡献已经根植于面向对象软件界。简而言之,软件领域中的设计模式为开发人员提供了一种使用……

内容概要

本书结合设计实作例从面向对象的设计中精选出23个设计模式,总结了面向对象设计中最有价值的经验,并且用简洁可复用的形式表达出来。本书分类描述了一组设计良好、表达清楚的软件设计模式,这些模式在实用环境下特别有用。本书适合大学计算机专业的学生、研究生及相关人员参考。
本书中涉及的设计模式并不描述新的或未经证实的设计,我们只收录那些在不同系统中多次使用过的成功设计。
对于从事设计可重用面向对象软件的人员来说,本书是这一领域中的不可多得的一本好书。全书以丰富的现实实例为基础,将可重用面向对象的设计模型分为创造类、结构类
、行为类三种进行详述,并提供了23个具有良好可重用性的设计模型,读者可以直接做为设计素材使用。本书这个结合实际讲述知识的突出特点,不仅可以提高使用者的实战能力,而且可以加深他们对面向对象模型设计的理解。并且这种创造思维的引入,特别有助于提高在校学生的软件设计能力、拓展设计思路。

作者简介

本书作者均是国际公认的面向对象软件领域的专家。 Erich Gamma博士是瑞士苏黎士国际面向对象技术软件中心的技术主管。
Richard Helm博士是澳大利亚悉尼IBM顾问集团公司面向对象技术公司的成员。 Ralph
Johnson博士是Urbana-Champaign伊利诺大学计算机科学

书籍目录

序言
前言
读者指南
第一章 引言
1.1 什么是设计模式
1.2 Smalltalk MVC中的设计模式
1.3 描述设计模式
1.4 设计模式的编目
1.5 组织编目
1.6 设计模式怎样解决设计问题
1.7 怎样选择设计模式
1.8 怎样使用设计模式
第二章 实例研究:设计一个文档编辑器
2.1 设计问题
2.2 文档结构
2.3 格式化
2.4 修饰用户界面
2.5 支持多种视感标准
2.6 支持多种窗口系统
2.7 用户操作
2.8 拼写检查和断字处理
2.9 小结
第三章 创建型模式
3.1 ABSTRACT FACTORY(抽象工厂)——对象创建型模式
3.2 BUILDER(生成器)——对象创建型模式
3.3 FACTORY METHOD(工厂方法)——对象创建型模式
3.4 PROTOTYPE(原型)——对象创建型模式
3.5 SINGLETON(单件)——对象创建型模式
第四章 结构型模式
4.1 ADAPTER(适配器)——对象结构型模式
4.2 BRIDGE(桥接)——对象结构型模式
4.3 COMPOSITE(组成)——对象结构型模式
4.4 DECORATOR(装饰)——对象结构型模式
4.5 FACADE(外观)——对象结构型模式
4.6 FLYWEIGHT(享元)——对象结构型模式
4.7 PROXY(代理)——对象结构型模式
4.8 结构型模式的讨论
第五章 行为模式
5.1 CHAIN OF RESPONSIBIL ITY(职责链)——对象行为型模式
5.2 COMMAND(命令)——对象行为型模式
5.3 INTERPRETER(解释器)——类行为型模式
5.4 ITERATOR(迭代器)——对象行为型模式
5.5 MEDIATOR(中介者)——对象行为型模式
5.6 MEMENTO(备忘录)——对象行为型模式
5.7 OBSERVER(观察者)——对象行为型模式
5.8 STATE(状态)——对象行为型模式
5.9 STRATEGY(策略)——对象行为型模式
5.10 TEMPLATE METHOD(模板方法)——类行为型模式
5.11 VISITOR(访问者)——对象行为型模式
5.12 行为模式的讨论
第六章 结论
6.1 设计模式将带来什么
6.2 一套通用的设计词汇
6.3 书写文档和学习的辅助手段
6.4 现有方法的一种补充
6.5 重构的目标
6.6 本书简史
6.7 模式界
6.8 Alexander的模式语言
6.9 软件中的模式
6.10 邀请参与
6.11 临别感想
附录A 词汇表
附录B 图示符号指南
附录C 基本类
参考文献

媒体关注与评论

书评这本书的目的就是将面向对象软件的设计经验作为设计模式记录下来。每一个设计模式系统地命名、解释和评价了面向对象系统中一个重要的和重复出现的设计。我们的目标是将设计经验以人们能够有效利用的形式记录下来。鉴于此目的,我们编写了一些最重要的设计模式,并以编目分类的形式将它们展现出来。


编辑推荐

《设计模式:可复用面向对象软件基础》结合设计实例从面向对象的设计中精选出23个设计模式,总结了面向对象设计中最有价值的经验,并且用简洁可复用的形式表达出来。本书分类描述了一组设计良好、表达清楚的软件设计模式,这些模式在实用环境下特别有用。本书适合大学计算机专业的学生、研究生及相关人员参考。

图书封面

图书标签Tags

广告

下载页面


设计模式 PDF格式下载



讲了创建型模式、结构型模式、行为型模式,几个常见设计模式。有模式的介绍说明,实现,代码。在有一定开发经验,看这本书应该能让你对如何进行面向对象程序设计有更清晰更系统的理解。毕竟不是50元以上的大书,所以书有点薄,但对得起这个价格。


这本书很适合对面向对象的设计模式的理解,同时也能加深面向对象思想的理解。


是学习面向对象软件的基础很有价值的


这本书没话说,经典必看。不过还是不适合初学者,讲的非常精炼,没有废话,初学设计模式的人可以看看大话设计模式一类的比较浅的书。


这本书可是经典中的经典,超级喜欢,已经看过Head First 设计模式了,这本打算看一遍然后收藏起来


如果说大话设计模式可你带你快速的了解设计模式,那么这本书就更像是一个标准。你可以从中全面的了解设计模式,对你的C++开发会有更深层次的推进。它可以带你从架构上去推进你的项目。


学习设计模式的经典读物,正版推荐


据说是设计模式的起源


软件设计很好的一本书,


非常好的软件工程的书,介绍了标准23套经典模式,可是,例子分析不足.


这是一本经典之作
作为教材或者作为程序设计的入门,都很不错。


很多编程模式、思想,是专业人员经验的总结和积累


这本是一定要看的,模式就是经验的总结。经典的书


是本好书,理论多些,讲解的很细,美中不足的是术语翻译的有些混乱,需要反复揣摩才能明白作者的本意。翻译不见得就是全中文,术语不译也许更容易理解。object叫不叫做“对象”没关系,关键是让大家在脑海中形成它到它的含义的映射。


大师写的23个经典模式,以前在图书馆看过一遍,经典的书,还是需要买一本,经常翻阅。


C++模式学习必不可少的辅导书,绝对给力


软件工程参考教材。很合适。


如果大家也像我一样是"半路出家",自学的编程,强烈建议大家买这本书,否则就很难入行,仅仅停留在照着例子写程序的阶段,看了这本书,就快成内行了,嘿嘿.


适合有一些经验的人看,如系统架构师这类型的。


软件必看


这本书是本好书没错,同时它也是一本难理解的书,虽然只有薄薄的贰佰多页,但是里面的内容却是终身受益的。


做技术的人必备的书,闲的时候翻翻


书还是不错的,尤其是tcp/ip路由技术


很有用的书,正在看~~


有一本《Modern C++ Design》也不错,可惜绝版了,这本书是经典,当然结合项目理解可能更深刻


同一个出版社这本书的纸质一般,买正版书主要就是考虑触摸的手感,不然看电子书就行了~~书很不错,慢慢看吧


这本书还需要评论吗,经典中的经典!


经典不解释了


内容不错,很不错的书,好好阅读中


书必须是好书,当当不怎么给力,写22号送达,结果23号才到,要不是我打电话催估计23号都到不了,说什么无锡仓库爆仓,仓库爆仓关我什么事,客户只关心什么时候能收到。不够看在开学活动的份上,还是给满分吧。


这书比较适合工作了一段时间的人看。


很经典的书,没法不说他的号


经典书,慢慢看,这样才好


还没看完,不过很经典书


经典之书依然经典。


对于经典书籍,不继续讨论,因为它是经典书


经典的书,只是有点难看懂!


经典的书。非常值得看。


书很不错,就是语言用的C++,看起来不习惯


书不错,是新的。


这本书是老师推荐的!很好


之前一直在看和关注这块的知识,不过由于认识和知识积累的原因,一直对这块理解不够。 经过一段时间的积累 再次看看这本书,肯定会有不同的任何和收获!


这本书比较好,讲述得很透彻,而且还能加深对C++中继承、虚函数等理解,感受其强大的威力。


这本书比较经典 看起来还是比较费劲,需要多看看体会


这本书太经典,恐怕这一点没必要我来说


书真心不错,还是纸制的书好啊,看着舒服


书刚刚到,还没开始读


书很好正式我想要的,就是包装有点磕碜


书都挺好的,还有书香,是新书!


学校指定的教材,觉得还不错,机械工业出版社的书


四人帮的书第一次看,里面写的非常详细~相对于入门,这是一本进阶的书。配合一本入门的书籍看更好~


很不错的书,介绍的简单易懂,而且很全面


很好很强大,正是我所需要的书


发货很快,我喜欢!书也很好


送的很快,书质量也很不错,再接再厉


我就喜欢看这本书,相关书籍都是根据这本书重新弄的.


写的相当棒,强烈推荐,经典之作啊


经典之作,内容讲的比较深入


四人帮的经典书籍,不过貌似有点深奥,理解了之后再反思


质量不错,内容很好,复习深入下以前的知识


需要对这本书做细细导热研究!


这本书,我认真的学习了,真得不错。
很值!


好书啊不用评价


这书写得很详细,是我想要的,强烈推荐


可以说是讲的很明白,把很抽象的东西讲的很生动,推荐


还没看,应该不错,大家都推荐这本


上面的例子不错,比较容易理解


收到货很久了,看了一些,质量很好。


内容很实用 很好 纸张质量很好


都是经典之作,要仔细拜读


gof的经典。还需要多说么?


经典之作、


很经典,买来看


现在才看着经典书籍。。。。


堪称经典之作。


经典,还有什么好说的!


凌晨下订单,下午就收到了。深入浅出mfc的纸质有些不好。都是好书,今年要看完!


物流还行,等回家再看看


刚看,有点难懂,这个得需要反复看


性价比很高,内容也不错哦


运货速度快,书本没破损


还没好好看,不好懂,得有点儿内功才行。


还可以*慢慢看


等读读再说吧


看看再说先...


挺划算的 也挺好用的


如果是c++ developer,这本读起来比较顺手


提升档选材


经典的书,


买来膜拜


还没来得及看,随便翻了翻 感觉还行


春节回家看


好书,顶一下!


非常牛逼!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


经典书籍,内容较深


买来很划算


纸质太烂了


经典书籍 买来当资料


经典设计模式书籍


还可以,应该读的。。


相关图书