展开全部

主编推荐语

面向对象程序设计原则,详解23种经典设计模式。

内容简介

本书从面向对象程序设计的7个基本原则出发,用浅显易懂、可视化的UML建模语言逐一介绍GoF的23种经典设计模式。全书共9章,内容包括设计模式基础、创建型设计模式(共5种)、结构型设计模式(共7种)、行为型设计模式(共11种)、设计模式实验指导。每章包括教学目标、重点内容、模式的定义与特点、模式的结构与实现、模式的应用场景与应用实例、模式的扩展、章节小结和单元习题等8方面的内容。

目录

  • 扉页
  • 版权页
  • 目录
  • 内容提要
  • 前言
  • 第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 模式的结构与实现
  • 5.3.3 模式的应用实例
  • 5.3.4 模式的应用场景
  • 5.3.5 模式的扩展
  • 5.4 组合模式
  • 5.4.1 模式的定义与特点
  • 5.4.2 模式的结构与实现
  • 5.4.3 模式的应用实例
  • 5.4.4 模式的应用场景
  • 5.4.5 模式的扩展
  • 5.5 本章小结
  • 5.6 习题
  • 第6章 行为型模式(上)
  • 6.1 行为型模式概述
  • 6.2 模板方法模式
  • 6.2.1 模式的定义与特点
  • 6.2.2 模式的结构与实现
  • 6.2.3 模式的应用实例
  • 6.2.4 模式的应用场景
  • 6.2.5 模式的扩展
  • 6.3 策略模式
  • 6.3.1 模式的定义与特点
  • 6.3.2 模式的结构与实现
  • 6.3.3 模式的应用实例
  • 6.3.4 模式的应用场景
  • 6.3.5 模式的扩展
  • 6.4 命令模式
  • 6.4.1 模式的定义与特点
  • 6.4.2 模式的结构与实现
  • 6.4.3 模式的应用实例
  • 6.4.4 模式的应用场景
  • 6.4.5 模式的扩展
  • 6.5 本章小结
  • 6.6 习题
  • 第7章 行为型模式(中)
  • 7.1 职责链模式
  • 7.1.1 模式的定义与特点
  • 7.1.2 模式的结构与实现
  • 7.1.3 模式的应用实例
  • 7.1.4 模式的应用场景
  • 7.1.5 模式的扩展
  • 7.2 状态模式
  • 7.2.1 模式的定义与特点
  • 7.2.2 模式的结构与实现
  • 7.2.3 模式的应用实例
  • 7.2.4 模式的应用场景
  • 7.2.5 模式的扩展
  • 7.3 观察者模式
  • 7.3.1 模式的定义与特点
  • 7.3.2 模式的结构与实现
  • 7.3.3 模式的应用实例
  • 7.3.4 模式的应用场景
  • 7.3.5 模式的扩展
  • 7.4 中介者模式
  • 7.4.1 模式的定义与特点
  • 7.4.2 模式的结构与实现
  • 7.4.3 模式的应用实例
  • 7.4.4 模式的应用场景
  • 7.4.5 模式的扩展
  • 7.5 本章小结
  • 7.6 习题
  • 第8章 行为型模式(下)
  • 8.1 迭代器模式
  • 8.1.1 模式的定义与特点
  • 8.1.2 模式的结构与实现
  • 8.1.3 模式的应用实例
  • 8.1.4 模式的应用场景
  • 8.1.5 模式的扩展
  • 8.2 访问者模式
  • 8.2.1 模式的定义与特点
  • 8.2.2 模式的结构与实现
  • 8.2.3 模式的应用实例
  • 8.2.4 模式的应用场景
  • 8.2.5 模式的扩展
  • 8.3 备忘录模式
  • 8.3.1 模式的定义与特点
  • 8.3.2 模式的结构与实现
  • 8.3.3 模式的应用实例
  • 8.3.4 模式的应用场景
  • 8.3.5 模式的扩展
  • 8.4 解释器模式
  • 8.4.1 模式的定义与特点
  • 8.4.2 模式的结构与实现
  • 8.4.3 模式的应用实例
  • 8.4.4 模式的应用场景
  • 8.4.5 模式的扩展
  • 8.5 本章小结
  • 8.6 习题
  • 第9章 设计模式实验指导
  • 9.1 UMLet的使用与类图的设计
  • 9.1.1 实验目的
  • 9.1.2 实验原理
  • 9.1.3 实验内容
  • 9.1.4 实验要求
  • 9.1.5 实验步骤
  • 9.2 创建型模式应用实验
  • 9.2.1 实验目的
  • 9.2.2 实验原理
  • 9.2.3 实验内容
  • 9.2.4 实验要求
  • 9.2.5 实验步骤
  • 9.3 结构型模式应用实验
  • 9.3.1 实验目的
  • 9.3.2 实验原理
  • 9.3.3 实验内容
  • 9.3.4 实验要求
  • 9.3.5 实验步骤
  • 9.4 行为型模式应用实验
  • 9.4.1 实验目的
  • 9.4.2 实验原理
  • 9.4.3 实验内容
  • 9.4.4 实验要求
  • 9.4.5 实验步骤
  • 9.5 本章小结
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

人民邮电出版社

人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。