首 页
培 训
教 程
QQ群
首页->所有类别->计算机类->软件工程学->综合  -> IT十年经典书系列一:设计模式:可复用面向对象软件的基础(中文版+英文版打包) PDF高清
搜索: 搜索资料简介

IT十年经典书系列一:设计模式:可复用面向对象软件的基础(中文版+英文版打包) PDF高清

IT十年经典书系列一:设计模式:可复用面向对象软件的基础(中文版+英文版打包) PDF高清
【推荐级别】 ☆☆☆☆☆   查看网友评价
【下载次数】  2389 次
【作者】 (美)Erich Gamma等 著 李英军等 译   【出版社】  英版:Pearson Education 中版:机械工业出版社  
【文件格式】  PDF   【ISBN】  7111075757  
【资料语言】  其他   【文件大小】 11.67MB  
【上传时间】 2007-12-04   【共享者】  Wuaner  查看他还共享了哪些书籍  
资料说明:
Design Patterns: Elements of Reusable Object-Oriented Software
【何为IT十年经典书?】
美国著名图书频道Book Pool集结最权威的62位作者评选出了最近10年计算机专业图书中的50强。
IT十年经典书的相关介绍请参考下面页面:
http://www.dearbook.com.cn/subject/top50/
原文出处:http://www.bookpool.com/ct/98067

【下载说明】
此为此IT经典书籍的中/英版打包下载。中/英均为高清PDF格式。

【作者简介】
本书作者均是国际公认的面向对象软件领域的专家。
Erich Gamma博士是瑞士苏黎士国际面向对象技术软件中心的技术主管。
Richard Helm博士是澳大利亚悉尼IBM顾问集团公司面向对象技术公司的成员。
Ralph Johnson博士是Urbana-Champaign伊利诺大学计算机科学系成员。
John Vlissides博士是位于纽约Hawthorne的IBN托马斯J.沃森研究中心的研究人员。

【内容提要】
本书结合设计实例从面向对象的设计中精选出23个设计模式,总结了面向对象设计中最有价值的经验,并且用简洁可复用的形式表达出来。本
书分类描述了一组设计良好、表达清楚的软件设计模式,这些模式在实用环境下特别有用。本书适合大学计算机专业的学生、研究生及相关人
员参考。
Capturing a wealth of experience about the design of object-oriented software, four top-notch designers present a catalog of simple and succinct solutions to commonly occurring design problems. Previously undocumented, these 23 patterns allow designers to create more flexible, elegant, and ultimately reusable designs without having to rediscover the design solutions themselves. The authors begin by describing what patterns are and how they can help you design object-oriented software. They then go on to systematically name, explain, evaluate, and catalog recurring designs in object-oriented systems. With Design Patterns: Elements of Reusable Object-Oriented Software as your guide, you will learn how these important patterns fit into the software development process, and how you can leverage them to solve your own design problems most efficiently. Each pattern describes the circumstances in which it is applicable, when it can be applied in view of other design constraints, and the consequences and trade-offs of using the pattern within a larger design. AII patterns are compiled from real systems and are based on real-world examples. Each pattern also includes code that demonstrates how it may be implemented in object-oriented programming languages like C++ or Smalltalk.

【前言摘要】
本书并不是一本介绍面向对象技术或设计的书,目前已有不少好书介绍面向对象技术或设计。本书假设你至少已经比较熟悉一种面向对象编程
语言,并且有一定的面向对象设计经验。当我们提及“类型”和“多态”,或“接口”继承与“实现”继承的关系时,你应该对这些概念了
于胸,而不必迫不及待地翻阅手头的字典。 另外,这也不是一篇高级专题技术论文,而是一本关于设计模式的书,它描述了在面向对象软件设计过程中针对特定问题的简洁而优雅的解决方案。设计模式捕获了随时间进化与发展的问题的求解方法,因此它们并不是人们从一开始就采用的设计方案。它们反映了不为人知的重新设计和重新编码的成果,而这些都来自软件开发者为了设计出灵活可复用的软件而长时间进行的艰苦努力。设计模式捕获了这些解决方案,并用简洁易用的方式表达出来。
设计模式并不要求使用独特的语言特性,也不采用那些足以使你的朋友或老板大吃一惊的神奇的编程技巧。所有的模式均可以用标准的面向对
象语言实现,这也许有时会比特殊的解法多费一些功夫,但是为了增加软件的灵活性和可复用性,多做些工作是值得的。 一旦你理解了设计模式并且有了一种“Aha!”(而不是“Huh?”)的应用经验和体验后,你将用一种非同寻常的方式思考面向对象设计。你将拥有一种深刻的洞察力,以帮助你设计出更加灵活的、模块化的、可复用的和易理解的软件—这也是你为何着迷于面向对象技术的源动力,不是吗? 当然还有一些提示和鼓励:第一次阅读此书时你可能不会完全理解它,但不必着急,我们在起初编写这本书时也没有完全理解它们!请记住,这不是一本读完一遍就可以束之高阁的书。我们希望你在软件设计过程中反复参阅此书,以获取设计灵感。

【目录信息】
序言
前言
读者指南

第1章 引言
1.1 什么是设计模式
1.2 Smalltalk MVC中的设计模式
1.3 描述设计模式
1.4 设计模式的编目
1.5 组织编目
1.6 设计模式怎样解决设计问题
1.7 怎样选择设计模式
1.8 怎样使用设计模式

第2章 实例研究:设计一个文档编辑器
2.1 设计问题
2.2 文档结构
2.3 格式化
2.4 修饰用户界面
2.5 支持多种视感标准
2.6 支持多种窗口系统
2.7 用户操作
2.8 拼写检查和断字处理
2.9 小结

第3章 创建型模式
3.1 Abstract Factory(抽象工厂)——对象创建型模式
3.2 Builder(生成器)——对象创建型模式
3.3 Factory Method(工厂方法)——对象创建型模式
3.4 Prototype(原型)——对象创建型模式
3.5 Singleton(单件)——对象创建型模式
3.6 创建型模式的讨论

第4章 结构型模式
4.1 Adapter(适配器)——类对象结构型模式
4.2 Bridge(桥接)——对象结构型模式
4.3 Composite(组成)——??象结构型模式
4.4 Decorator(装饰)——对象结构型模式
4.5 FACADE(外观)——对象结构型模式
4.6 Flyweight(享元)——对象结构型模式
4.7 Proxy(代理)——对象结构型模式
4.8 结构型模式的讨论

第5章 行为模式
5.1 CHAIN OF RESPONSIBILITY(职责链)——对象行为型模式
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章 结论
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 基本类

资料下载
打开下载链接  点此链接需花费积分0分。如何获取积分
注册新会员 积分不够?请用手机短信充值
·请先登录 ,然后下载
·下载后,您的积分会减少0分
·48小时内重复下载该资料不另外扣分
·下载前,请先阅读下载声明
·管理员对书籍只进行了初步审核,如果您发现该书违反了分享规则,请向管理员投诉!
 
·本服务的所有资料文件是其作者提供和网友推荐收集整理的,如有侵犯版权敬请指出。
·所有资料文件的准确性、安全性和完整性未经验证,NetYi不承担用户因使用这些下载内容而造成的任何形式的损失或伤害。
    会员登录

客户服务
    
电话:028-66868000
         13568916094
下班时间请点击此处留言
    注:客服服务时间为周一至周五09:00—17:30,周六周日休息。

客服QQ: 506123380   562029233  客服电话:028-66868000   13568916094
得益网(NetYi.net) 版权所有 蜀ICP备08103914号