作品简介

本书完整覆盖GoF讲述的23个设计模式并加以细细研磨。初级内容从基本讲起,包括每个模式的定义、功能、思路、结构、基本实现、运行调用顺序、基本应用示例等,让读者能系统、完整、准确地掌握每个模式,培养正确的“设计观”;中高级内容则深入探讨如何理解这些模式,包括模式中蕴涵什么样的设计思想,模式的本质是什么,模式如何结合实际应用,模式的优缺点以及与其他模式的关系等,以期让读者尽量去理解和掌握每个设计模式的精髓所在。

陈臣:十年Java/JavaEE开发经验,高级系统架构师,功力深厚,技术精湛,精通Java/JavaEE相关技术和多种开源框架,尤其擅长系统分析和架构设计。从事过专业的中间件研发,包括基于组件的Web页面框架、基于WFMC的工作流中间件、类似于Hibernate的ORM框架等等;参与或主持了多个中大型的企业级应用项目,拥有多年项目经理、技术部经理的管理经验。个人博客:http://www.javass.cn/javapeixunxxyd/index.html

王斌:从事Java/JavaEE开发五年,系统架构师,精通Ejb、Struts、Spring、Hibernate、iBatis等框架技术,擅长设计模式和Eclipse插件开发。作为架构小组骨干,参与了国旅电子商务平台、南王酒庄等多个项目的开发,开发并维护有constance4j、myxstream、SimpleMapping等多个公司内部开源框架,深得多个项目组好评。

作品目录

  • 前言
  • 第1章 设计模式基础
  • 1.1 设计模式是什么
  • 1.2 设计模式有什么
  • 1.3 设计模式的学习
  • 1.4 本书的组织方式
  • 第2章 简单工厂
  • 2.1 场景问题
  • 2.2 解决方案
  • 2.3 模式讲解
  • 第3章 外观模式(Facade)
  • 3.1 场景问题
  • 3.2 解决方案
  • 3.3 模式讲解
  • 第4章 适配器模式(Adapter)
  • 4.1 场景问题
  • 4.2 解决方案
  • 4.3 模式讲解
  • 第5章 单例模式(Singleton)
  • 5.1 场景问题
  • 5.2 解决方案
  • 5.3 模式讲解
  • 第6章 工厂方法模式 (Factory Method)
  • 6.1 场景问题
  • 6.2 解决方案
  • 6.3 模式讲解
  • 第7章 抽象工厂模式(Abstract Factory)
  • 7.1 场景问题
  • 7.2 解决方案
  • 7.3 模式讲解
  • 第8章 生成器模式(Builder)
  • 8.1 场景问题
  • 8.2 解决方案
  • 8.3 模式讲解
  • 第9章 原型模式(Prototype)
  • 9.1 场景问题
  • 9.2 解决方案
  • 9.3 模式讲解
  • 第10章 中介者模式(Mediator)
  • 10.1 场景问题
  • 10.2 解决方案
  • 10.3 模式讲解
  • 第11章 代理模式(Proxy)
  • 11.1 场景问题
  • 11.2 解决方案
  • 11.3 模式讲解
  • 第12章 观察者模式(Observer)
  • 12.1 场景问题
  • 12.2 解决方案
  • 12.3 模式讲解
  • 第13章 命令模式(Command)
  • 13.1 场景问题
  • 13.2 解决方案
  • 13.3 模式讲解
  • 第14章 迭代器模式(Iterator)
  • 14.1 场景问题
  • 14.2 解决方案
  • 14.3 模式讲解
  • 第15章 组合模式(Composite)
  • 15.1 场景问题
  • 15.2 解决方案
  • 15.3 模式讲解
  • 第16章 模板方法模式(Template Method)
  • 16.1 场景问题
  • 16.2 解决方案
  • 16.3 模式讲解
  • 第17章 策略模式(Strategy)
  • 17.1 场景问题
  • 17.2 解决方案
  • 17.3 模式讲解
  • 第18章 状态模式(State)
  • 18.1 场景问题
  • 18.2 解决方案
  • 18.3 模式讲解
  • 第19章 备忘录模式(Memento)
  • 19.1 场景问题
  • 19.2 解决方案
  • 19.3 模式讲解
  • 第20章 享元模式(Flyweight)
  • 20.1 场景问题
  • 20.2 解决方案
  • 20.3 模式讲解
  • 第21章 解释器模式(Interpreter)
  • 21.1 场景问题
  • 21.2 解决方案
  • 21.3 模式讲解
  • 第22章 装饰模式(Decorator)
  • 22.1 场景问题
  • 22.2 解决方案
  • 22.3 模式讲解
  • 第23章 职责链模式(Chain of Responsibility)
  • 23.1 场景问题
  • 23.2 解决方案
  • 23.3 模式讲解
  • 第24章 桥接模式(Bridge)
  • 24.1 场景问题
  • 24.2 解决方案
  • 24.3 模式讲解
  • 第25章 访问者模式(Visitor)
  • 25.1 场景问题
  • 25.2 解决方案
  • 25.3 模式讲解
  • 附录A 常见面向对象设计原则
  • A.1 设计模式和设计原则
  • A.2 常见的面向对象设计原则
  • 附录B UML简介
  • B.1 UML基础
  • B.2 类图
  • B.3 顺序图
  • 临别赠言
  •  不是结束而是新的开始
  •  你该怎么做
  • 参考文献
展开全部