作者:禅与计算机程序设计艺术
1.简介
1994年,(图灵奖获得者)发表了著名论文“Design Patterns”的英文版。它将软件开发中经常用到的各种模式和原则总结成一套简单的规则。本系列的书籍围绕着“23种设计模式”出版,是学习面向对象编程、设计模式、并采用设计模式的必读之作。
本篇文章主要关注23种设计模式中的20种。它们包括创建型模式、结构型模式、行为型模式和J2EE模式等五个方面的一些具体模式。
目录
- 第一章 Introduction
- 1.1 概述
- 1.1.1 为什么要学习设计模式?
- 1.1.2 设计模式的定义及其特点
- 1.1.3 设计模式分类
- 1.1.4 为何要在Java中应用设计模式?
- 1.1.5 抽象工厂模式
- 1.1.6 单例模式
- 1.1.7 策略模式
- 1.1.8 装饰器模式
- 1.1.9 模板方法模式
- 1.1.10 命令模式
- 1.1.11 迭代器模式
- 1.1.12 观察者模式
- 1.1.13 中介者模式
- 1.1.14 状态模式
- 1.1.15 适配器模式
- 1.1.16 组合模式
- 1.1.17 流水线模式
- 1.1.18 访问者模式
- 1.1.19 依赖注入模式
- 1.1.20 最佳实践