计算机
类型
可以朗读
语音朗读
128千字
字数
2017-08-01
发行日期
展开全部
主编推荐语
23章详解模式设计六大法则及23种常用模式。
内容简介
本书共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 应用示例
- 模式实践练习
- 参考文献
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。