设计模式:可复用面向对象软件的基础PDF中文版免费下载

资料大小: 25.18 MB

所需积分: 0

下载次数:

用户评论: 0条评论,查看

上传日期: 2019-01-10

上 传 者: 易水寒他上传的所有资料

资料介绍

标签:软件(726)计算机(1321)

  《设计模式:可复用面向对象软件的基础》是引导读者走出软件设计迷宫的指路明灯,凝聚了软件开发界几十年设计经验的结晶。四位顶尖的面向对象领域专家精心选取了最具价值的设计实践,加以分类整理和命名,并用简洁而易于重用的形式表达出来。本书已经成为面向对象技术人员的圣经和词典,书中定义的23个模式逐渐成为开发界技术交流所必备的基础知识和语汇。

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

  本书包括两个主要部分,第-部分( 第1章和第2章)介绍了什么是设计模式以及它如何帮助你设计面向对象的软件系统。该部分包含了一一个设计案例研究,展示了如何将设计模式应用于实际工作。第二部分(第3、4、5章)则是实际设计模式的分类描述。

  模式的分类描述构成了本书的主要部分,书中的章节根据模式的性质将其划分为三种类型:创建型( creational),结构型( structural )和行为型( behavioral )。可以从多个角度使用这个模式分类描述,例如,你可以从头至尾地阅读每-一个模式,也可以随机浏览其中的任何一个模式。另外一种方法是研究其中的一章,这将有助于理解原本密切关联的模式如何相互区分。

  模式描述中的交叉引用将给你提供寻找其他相关模式的逻辑路径,它将帮助你看清楚模式是如何相互关联的、一个模式怎样与其他模式进行组合、以及哪些模式能在一起工作。图1-1将用图示方法展现这种关系。

  阅读模式分类描述的另-种方法是问题导向法,你可以翻到书中的第1.6节查找有关设计可复用的面向对象系统过程中经常见到的问题,然后阅读解决这些问题的有关模式。有些读者首先通读模式分类描述,然后运用问题导向的方法将模式应用于他们的项目之中。

  如果你不是一个有经验的面向对象设计人员,我们建议你应该从那些最简单常用的模式出发:

  ●Abstract Factory(3.1)

  ●Adapter(4.1)

  ●Composite(4.3)

  ●Decorator(4.4)

  ●Factory Method(3.3)

  ●Observer(5.7)

  ●Strategy(5.9)

  ●Template Method(5.10)

  很难找到一个面向对象软件系统,它没有使用书中描述的若干模式。许多大型软件系统几乎用到了所有的这些模式。。 上述这组模式将有助于你进一步 理解设计模式本身及-般意义:下的优秀的面向对象设计。

用户评论

查看全部 条评论

发表评论请先 , 还没有账号?免费注册

发表评论

用户评论
技术交流、我要发言! 发表评论可获取积分! 请遵守相关规定。
上传电子资料