更新时间:2020-10-13 13:57:34
封面
版权页
内容提要
前言
第1章 设计模式基础
1.1 软件设计模式概述
1.1.1 软件设计模式的产生背景
1.1.2 软件设计模式的概念与意义
1.1.3 软件设计模式的基本要素
1.1.4 GoF的23种设计模式简介
1.2 UML中的类图
1.2.1 统一建模语言简介
1.2.2 类、接口和类图
1.2.3 类之间的关系
1.3 面向对象的设计原则
1.3.1 开闭原则
1.3.2 里氏替换原则
1.3.3 依赖倒置原则
1.3.4 单一职责原则
1.3.5 接口隔离原则
1.3.6 迪米特法则
1.3.7 合成复用原则
1.3.8 7种设计原则的要点
1.4 本章小结
1.5 习题
第2章 创建型模式(上)
2.1 创建型模式概述
2.2 单例模式
2.2.1 模式的定义与特点
2.2.2 模式的结构与实现
2.2.3 模式的应用实例
2.2.4 模式的应用场景
2.2.5 模式的扩展
2.3 原型模式
2.3.1 模式的定义与特点
2.3.2 模式的结构与实现
2.3.3 模式的应用实例
2.3.4 模式的应用场景
2.3.5 模式的扩展
2.4 本章小结
2.5 习题
第3章 创建型模式(下)
3.1 工厂方法模式
3.1.1 模式的定义与特点
3.1.2 模式的结构与实现
3.1.3 模式的应用实例
3.1.4 模式的应用场景
3.1.5 模式的扩展
3.2 抽象工厂模式
3.2.1 模式的定义与特点
3.2.2 模式的结构与实现
3.2.3 模式的应用实例
3.2.4 模式的应用场景
3.2.5 模式的扩展
3.3 建造者模式
3.3.1 模式的定义与特点
3.3.2 模式的结构与实现
3.3.3 模式的应用实例
3.3.4 模式的应用场景
3.3.5 模式的扩展
3.4 本章小结
3.5 习题
第4章 结构型模式(上)
4.1 结构型模式概述
4.2 代理模式
4.2.1 模式的定义与特点
4.2.2 模式的结构与实现
4.2.3 模式的应用实例
4.2.4 模式的应用场景
4.2.5 模式的扩展
4.3 适配器模式
4.3.1 模式的定义与特点
4.3.2 模式的结构与实现
4.3.3 模式的应用实例
4.3.4 模式的应用场景
4.3.5 模式的扩展
4.4 桥接模式
4.4.1 模式的定义与特点
4.4.2 模式的结构与实现
4.4.3 模式的应用实例
4.4.4 模式的应用场景
4.4.5 模式的扩展
4.5 本章小结
4.6 习题
第5章 结构型模式(下)
5.1 装饰模式
5.1.1 模式的定义与特点
5.1.2 模式的结构与实现
5.1.3 模式的应用实例
5.1.4 模式的应用场景
5.1.5 模式的扩展
5.2 外观模式
5.2.1 模式的定义与特点
5.2.2 模式的结构与实现
5.2.3 模式的应用实例
5.2.4 模式的应用场景
5.2.5 模式的扩展
5.3 享元模式
5.3.1 模式的定义与特点
5.3.2 模式的结构与实现