展开全部

主编推荐语

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日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。