作品简介

本书分为4个部分,共26章:第1部分(第1章-第2章)为基础知识,包括设计模式概述、UML类图和面向对象设计原则等内容;第2部分(第3章-第8章)为创建的艺术,包括6种常用的创建型设计模式;第3部分(第9章-第15章)为组合的艺术,包括7种常用的结构型设计模式;第4部分(第16章-第26章)为交互的艺术,包括11种常用的行为型设计模式。本书可作为一线软件开发人员、高等院校计算机及软件等相关专业师生、IT培训机构讲师和学员、设计模式研究人员和模式爱好者的参考用书和自学读物。

刘伟,中南大学计算机应用技术博士,高级工程师,中国计算机学会会员,美国计算机学会会员,国家认证系统分析师,首批国家认证系统架构设计师,CSDN认证专家及知名博主。具有十多年软件开发、项目管理及教育培训经验,为多家国内外知名企业提供IT咨询和培训服务,已出版《设计模式》、《设计模式实训教程》、《C#设计模式》、《Java设计模式》、《设计模式实验及习题解析》等多部著作。

作品目录

  • 前言
  • 实例目录
  • 第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 常用设计模式的定义及结构图
  • 参考文献
展开全部