更新时间:2021-12-09 11:35:32
封面
版权信息
内容简介
作者简介
前言
实例目录
第1部分 基础知识
第1章 从招式与内功谈起——设计模式概述
第2章 预备知识——UML类图与面向对象设计原则
第2部分 创建的艺术——创建型模式
第3章 确保对象的唯一性——单例模式
第4章 集中式工厂的实现——简单工厂模式
第5章 多态工厂的实现——工厂方法模式
第6章 产品族的创建——抽象工厂模式
第7章 对象的克隆——原型模式
第8章 复杂对象的组装与创建——建造者模式
第3部分 组合的艺术——结构型模式
第9章 不兼容结构的协调——适配器模式
第10章 处理多维度变化——桥接模式
第11章 树形结构的处理——组合模式
第12章 扩展系统功能——装饰模式
第13章 提供统一入口——外观模式
第14章 实现对象的复用——享元模式
第15章 对象的间接访问——代理模式
第4部分 交互的艺术——行为型模式
第16章 请求的链式处理——职责链模式
第17章 请求发送者与接收者解耦——命令模式
第18章 自定义语言的实现——解释器模式
第19章 遍历聚合对象中的元素——迭代器模式
第20章 协调多个对象之间的交互——中介者模式
第21章 撤销功能的实现——备忘录模式
第22章 对象间的联动——观察者模式
第23章 对象状态及其转换——状态模式
第24章 算法的封装与切换——策略模式
第25章 定义算法的框架——模板方法模式
第26章 操作复杂对象结构——访问者模式
附录A 常用设计模式的定义及结构图
参考文献