书签已装载, 书签制作方法请找 [email protected] 完全免费 本书是设计模式领域公认的3本经典著作之一,“极具趣味,容易理解,但讲解又极为严谨和透彻”是本书的写作风格和方法的最大特点。第1版2010年出版,畅销至今,广受好评,是该领域的里程碑著作。深刻解读6大设计原则和28种设计模式的准确定义、应用方法和最佳实践,全方位比较各种同类模式之间的异同,详细讲解将不同的模式组合使用的方法。第2版在第1版的基础上有两方面的改进,一方面结合读者的意见和建议对原有内容中的瑕疵进行了修正和完善,另一方面增加了4种新的设计模式,希望这一版能为广大程序员们奉上一场更加
设计模式(第2版)
✍ Scribed by 刘伟; 夏莉; 于俊洋; 黄辛迪
- Publisher
- 清华大学出版社
- Year
- 2018
- Tongue
- Chinese
- Leaves
- 452
- Series
- 高等学校设计模式课程系列教材
- Edition
- 2
- Category
- Library
No coin nor oath required. For personal study only.
✦ Synopsis
本书系统介绍了设计模式。全书共分27章,内容包括统一建模语言基础知识、面向对象设计原则、设计模式概述、简单工厂模式、工厂方法模式、抽象工厂模式、建造者模式、原型模式、单例模式、适配器模式、桥接模式、组合模式、装饰模式、外观模式、享元模式、代理模式、职责链模式、命令模式、解释器模式、迭代器模式、中介者模式、备忘录模式、观察者模式、状态模式、策略模式、模板方法模式和访问者模式。
本书结合大量实例介绍GoF设计模式,针对每个设计模式均提供了一或两个实例,并对每个模式进行了详尽的讲解,每章最后均配有一定量的习题。
本书既可作为高等院校计算机相关专业本科生和研究生“设计模式”“软件体系结构”等课程教材,也可作为各软件培训机构的培训教材及全国计算机技术与软件专业技术资格(水平)考试的辅导教材,还可作为软件架构师、软件工程师等开发人员的参考用书。
✦ Table of Contents
封面
扉页
内容简介
版权页
前言
目录
第1章 统一建模语言基础知识
1.1 UML简介
1.2 类图
1.3 顺序图
1.4 状态图
1.5 本章小结
思考与练习
第2章 面向对象设计原则
2.1 面向对象设计原则概述
2.2 单一职责原则
2.3 开闭原则
2.4 里氏代换原则
2.5 依赖倒转原则
2.6 接口隔离原则
2.7 合成复用原则
2.8 迪米特法则
2.9 本章小结
思考与练习
第3章 设计模式概述
3.1 设计模式的诞生与发展
3.2 设计模式的定义与分类
3.3 GoF设计模式简介
3.4 设计模式的优点
3.5 本章小结
思考与练习
第4章 简单工厂模式
4.1 创建型模式
4.2 简单工厂模式动机与定义
4.3 简单工厂模式结构与分析
4.4 简单工厂模式实例与解析
4.5 简单工厂模式效果与应用
4.6 简单工厂模式扩展
4.7 本章小结
思考与练习
第5章 工厂方法模式
5.1 工厂方法模式动机与定义
5.2 工厂方法模式结构与分析
5.3 工厂方法模式实例与解析
5.4 工厂方法模式效果与应用
5.5 工厂方法模式扩展
5.6 本章小结
思考与练习
第6章 抽象工厂模式
6.1 抽象工厂模式动机与定义
6.2 抽象工厂模式结构与分析
6.3 抽象工厂模式实例与解析
6.4 抽象工厂模式效果与应用
6.5 抽象工厂模式扩展
6.6 本章小结
思考与练习
第7章 建造者模式
7.1 建造者模式动机与定义
7.2 建造者模式结构与分析
7.3 建造者模式实例与解析
7.4 建造者模式效果与应用
7.5 建造者模式扩展
7.6 本章小结
思考与练习
第8章 原型模式
8.1 原型模式动机与定义
8.2 原型模式结构与分析
8.3 原型模式实例与解析
8.4 原型模式效果与应用
8.5 原型模式扩展
8.6 本章小结
思考与练习
第9章 单例模式
9.1 单例模式动机与定义
9.2 单例模式结构与分析
9.3 单例模式实例与解析
9.4 单例模式效果与应用
9.5 单例模式扩展
9.6 本章小结
思考与练习
第10章 适配器模式
10.1 结构型模式
10.2 适配器模式动机与定义
10.3 适配器模式结构与分析
10.4 适配器模式实例与解析
10.5 适配器模式效果与应用
10.6 适配器模式扩展
10.7 本章小结
思考与练习
第11章 桥接模式
11.1 桥接模式动机与定义
11.2 桥接模式结构与分析
11.3 桥接模式实例与解析
11.4 桥接模式效果与应用
11.5 桥接模式扩展
11.6 本章小结
思考与练习
第12章 组合模式
12.1 组合模式动机与定义
12.2 组合模式结构与分析
12.3 组合模式实例与解析
12.4 组合模式效果与应用
12.5 组合模式扩展
12.6 本章小结
思考与练习
第13章 装饰模式
13.1 装饰模式动机与定义
13.2 装饰模式结构与分析
13.3 装饰模式实例与解析
13.4 装饰模式效果与应用
13.5 装饰模式扩展
13.6 本章小结
思考与练习
第14章 外观模式
14.1 外观模式动机与定义
14.2 外观模式结构与分析
14.3 外观模式实例与解析
14.4 外观模式效果与应用
14.5 外观模式扩展
14.6 本章小结
思考与练习
第15章 享元模式
15.1 享元模式动机与定义
15.2 享元模式结构与分析
15.3 享元模式实例与解析
15.4 享元模式效果与应用
15.5 享元模式扩展
15.6 本章小结
思考与练习
第16章 代理模式
16.1 代理模式动机与定义
16.2 代理模式结构与分析
16.3 代理模式实例与解析
16.4 代理模式效果与应用
16.5 代理模式扩展
16.6 本章小结
思考与练习
第17章 职责链模式
17.1 行为型模式
17.2 职责链模式动机与定义
17.3 职责链模式结构与分析
17.4 职责链模式实例与解析
17.5 职责链模式效果与应用
17.6 职责链模式扩展
17.7 本章小结
思考与练习
第18章 命令模式
18.1 命令模式动机与定义
18.2 命令模式结构与分析
18.3 命令模式实例与解析
18.4 命令模式效果与应用
18.5 命令模式扩展
18.6 本章小结
思考与练习
第19章 解释器模式
19.1 解释器模式动机与定义
19.2 解释器模式结构与分析
19.3 解释器模式实例与解析
19.4 解释器模式效果与应用
19.5 解释器模式扩展
19.6 本章小结
思考与练习
第20章 迭代器模式
20.1 迭代器模式动机与定义
20.2 迭代器模式结构与分析
20.3 迭代器模式实例与解析
20.4 迭代器模式效果与应用
20.5 迭代器模式扩展
20.6 本章小结
思考与练习
第21章 中介者模式
21.1 中介者模式动机与定义
21.2 中介者模式结构与分析
21.3 中介者模式实例与解析
21.4 中介者模式效果与应用
21.5 中介者模式扩展
21.6 本章小结
思考与练习
第22章 备忘录模式
22.1 备忘录模式动机与定义
22.2 备忘录模式结构与分析
22.3 备忘录模式实例与解析
22.4 备忘录模式效果与应用
22.5 备忘录模式扩展
22.6 本章小结
思考与练习
第23章 观察者模式
23.1 观察者模式动机与定义
23.2 观察者模式结构与分析
23.3 观察者模式实例与解析
23.4 观察者模式效果与应用
23.5 观察者模式扩展
23.6 本章小结
思考与练习
第24章 状态模式
24.1 状态模式动机与定义
24.2 状态模式结构与分析
24.3 状态模式实例与解析
24.4 状态模式效果与应用
24.5 状态模式扩展
24.6 本章小结
思考与练习
第25章 策略模式
25.1 策略模式动机与定义
25.2 策略模式结构与分析
25.3 策略模式实例与解析
25.4 策略模式效果与应用
25.5 策略模式扩展
25.6 本章小结
思考与练习
第26章 模板方法模式
26.1 模板方法模式动机与定义
26.2 模板方法模式结构与分析
26.3 模板方法模式实例与解析
26.4 模板方法模式效果与应用
26.5 模板方法模式扩展
26.6 本章小结
思考与练习
第27章 访问者模式
27.1 访问者模式动机与定义
27.2 访问者模式结构与分析
27.3 访问者模式实例与解析
27.4 访问者模式效果与应用
27.5 访问者模式扩展
27.6 本章小结
思考与练习
正文结束
参考文献
📜 SIMILAR VOLUMES
<p>设计模式是构建大型软件系统最强大的方法之一,优化软件架构和设计已经逐渐成为软件开发和维护过程中的一个重要课题。</p> <p>本书通过11章内容,全面揭示有关设计模式的内容,并结合Python语言进行示例化的解析。全书囊括单例设计模式、工厂模式、门面模式、代理模式、观察者模式、命令模式、模板方法模式、复合模式、状态设计模式以及反模式等多种设计模式。</p> <p>本书适合那些关注软件设计原则,并想将优秀的设计模式应用到Python编程当中的读者阅读,也适合普通的软件工程师、架构师参考。</p>
《C++ Qt设计模式(第2版)》是美国萨福克 大学已使用十余年的经典教程,利用跨平台开源软件开发框架Qt阐释了C++和设计模式中的主要思想。全书共分四个部分:第一部分介绍C++、UML、Qt、模型-视图、SQL、XML、设计模式等基础知识,目的是为零基础的C++初学 者铺垫一条学习面向对象编程的快捷之路;第二部分讲解内存访问、继承等 重要的C++特性,是前一部分的延伸和拓展;第三部分使用Phonon编写了一 个多媒体播放器,展示了主要技术理念的应用方法;附录部分给出了C++保 留关键字、Debian和Qt程序开发环境的配置等内容。每节的练习题和各章后 面的复习题,既可作为课堂上的讨论题,也可
设计模式是构建大型软件系统最强大的方法之一,优化软件架构和设计已经逐渐成为软件开发和维护过程中的一个重要课题。 本书通过11章内容,全面揭示有关设计模式的内容,并结合Python语言进行示例化的解析。全书囊括单例设计模式、工厂模式、门面模式、代理模式、观察者模式、命令模式、模板方法模式、复合模式、状态设计模式以及反模式等多种设计模式。 本书适合那些关注软件设计原则,并想将优秀的设计模式应用到Python编程当中的读者阅读,也适合普通的软件工程师、架构师参考。