计算机
类型
可以朗读
语音朗读
231千字
字数
2018-02-01
发行日期
展开全部
主编推荐语
面向对象程序设计原则,详解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日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。