Java设计模式及应用案例(第2版)
图书信息
| 作者 | 金百东 刘德山 |
| 出版社 | 人民邮电出版社有限公司 |
| ISBN | 9787115462589 |
| 出版时间 | 2017-11-01 |
| 字数 | 12.3万 |
| 分类 | 教育,大中专教材,研究生,本科,专科教材 |
读书简介
本书共 23 章。内容涵盖了模式设计的六大法则:单一职责原则、里氏代换原则、放封闭原则、依赖倒转原则、合成/聚合复用原则、迪米特法则。介绍了Java反射技术在模式中的重要作用。介绍了23种常用模式:口与抽象类模式,工厂方法模式、抽象工厂模式、构造者模式、桥模式、装饰模式、代理模式、状态模式、观察者模式、中介者模式等,以及这些模式的综合运用。
目录
扉页
内容提要
第2版前言
第1章 设计模式概述
1.1 设计模式简介
1.2 预备知识
1.2.1 接口和抽象类
1.2.2 反射
模式实践练习
第2章 单例模式
2.1 问题的提出
2.2 单例模式
2.3 单例模式的实现方式
2.4 应用示例
模式实践练习
第3章 工厂模式
3.1 关键角色
3.2 简单工厂
3.2.1 代码示例
3.2.2 代码分析
3.2.3 语义分析
3.3 工厂
3.3.1 代码示例
3.3.2 代码分析
3.4 抽象工厂
3.4.1 代码示例
3.4.2 代码分析
3.4.3 典型模型语义分析
3.4.4 其他情况
3.5 应用示例
3.6 自动选择工厂
模式实践练习
第4章 生成器模式
4.1 问题的提出
4.2 生成器模式
4.3 深入理解生成器模式
4.4 应用示例
模式实践练习
第5章 原型模式
5.1 问题的提出
5.2 原型模式
5.3 原型复制具体实现方法
5.3.1 利用构造函数方法
5.3.2 利用Cloneable接口方法
5.3.3 利用Serializable序列化接口方法
5.4 应用示例
模式实践练习
第6章 责任链模式
6.1 问题的提出
6.2 责任链设计模式
6.3 反射的作用
6.4 回调技术
模式实践练习
第7章 命令模式
7.1 问题的提出
7.2 命令模式
7.3 深入理解命令模式
7.3.1 命令集管理
7.3.2 加深命令接口定义的理解
7.3.3 命令模式与JDK事件处理
7.3.4 命令模式与多线程
7.4 应用示例
模式实践练习
第8章 迭代器模式
8.1 问题的提出
8.2 迭代器模式
8.3 应用示例
模式实践练习
第9章 访问者模式
9.1 问题的提出
9.2 访问者模式
9.3 深入理解访问者模式
9.4 应用示例
模式实践练习
第10章 中介者模式
10.1 问题的提出
10.2 中介者模式
10.3 应用示例
模式实践练习
第11章 备忘录模式
11.1 问题的提出
11.2 备忘录设计模式
11.3 应用示例
模式实践练习
第12章 观察者模式
12.1 问题的提出
12.2 观察者模式
12.3 深入理解观察者模式
12.4 JDK中的观察者设计模式
12.5 应用示例
模式实践练习
第13章 状态模式
13.1 问题的提出
13.2 状态模式
13.3 深入理解状态模式
13.4 应用示例
模式实践练习
第14章 策略模式
14.1 问题的提出
14.2 策略模式
14.3 深入理解Context
14.4 应用示例
模式实践练习
第15章 模板方法模式
15.1 问题的提出
15.2 方法模板
15.2.1 自定义方法模板
15.2.2 JDK方法模板
15.3 流程模板
15.4 应用示例
模式实践练习
第16章 解释器模式
16.1 问题的提出
16.2 解释器模式
16.2.1 文法规则和抽象语法树
16.2.2 解释器模式
16.3 应用示例
模式实践练习
第17章 享元模式
17.1 问题的提出
17.2 享元模式
17.3 系统中的享元模式
模式实践练习
第18章 适配器模式
18.1 问题的提出
18.2 适配器模式
18.2.1 对象适配器
18.2.2 类适配器
18.3 默认适配器
18.4 应用示例
模式实践练习
第19章 组合模式
19.1 问题的提出
19.2 组合模式
19.3 深入理解组合模式
19.3.1 其他常用操作
19.3.2 节点排序
19.4 应用示例
模式实践练习
第20章 代理模式
20.1 模式简介
20.2 虚拟代理
20.3 远程代理
20.3.1 RMI通信
20.3.2 RMI代理模拟
20.4 计数代理
20.4.1 动态代理的成因
20.4.2 自定义动态代理
20.4.3 JDK动态代理
模式实践练习
第21章 桥接模式
21.1 问题的提出
21.2 桥接模式
21.3 深入理解桥接模式
21.4 应用示例
模式实践练习
第22章 装饰器模式
22.1 问题的提出
22.2 装饰器模式
22.3 深入理解装饰器模式
22.3.1 具体构件角色的重要性
22.3.2 JDK中的装饰器模式
22.4 应用示例
模式实践练习
第23章 外观模式
23.1 问题的提出
23.2 外观模式
23.3 应用示例
模式实践练习
参考文献
- 尼采与基督教(刘小枫)
- 一年级爱科学:异想天开的玉米粒(代晓琴)
- PHP入门很轻松(微课超值版)(云尚科技)
- 151 Provérbios de Shakespeare(Willian Castro)
- 侯大利刑侦笔记8:旧案寻踪(集侦查学、痕迹学、社会学、尸体解剖学、犯罪心理学的教科书式破案小说)(读客知识小说文库)(小桥老树)
- 完美应用Ubuntu(第4版)(何晓龙)
- 间苗(何金银)
- 葛冰动物童话·飞熊“佐罗”(葛冰)
