pattern目录

pattern目录

23种设计模式
经典的设计模式有 23 种。随着编程语言的演进,一些设计模式(比如Singleton)也随之过时,甚至成了反模式,一些则被内置在编程语言中(比如Iterator),另外还有一些新的模式诞生(比如 Monostate)。它们又可以分为三大类:创建型、结构型、行为型。对于这 23种设计模式的学习,我们要有侧重点,因为有些模式是比较常用的,有些模式是很少被用到的。

 

1. 创建型

常用的有:单例模式、工厂模式(工厂方法和抽象工厂)、建造者(构建器)模式。

不常用的有:原型模式。

 

  1. JDK1.5枚举Singleton    单例模式
  2. AbstractFactory  工厂方法模式    简单工厂模式
  3. Builder  Builder模式
  4. Prototype

2、结构型

常用的有:代理模式、桥接模式、装饰者模式、适配器模式。

 

 

  1. 结构型--适配器模式

  2. Bridge
  3. Composite
  4. Decorator
  5. 外观模式 Facade Pattern
  6. 享元模式 Flyweight Pattern
  7. 代理模式

3、行为型

常用的有:观察者模式、模板模式、策略模式、职责链模式、迭代器模式、状态模式。

不常用的有:访问者模式、备忘录模式、命令模式、解释器模式、中介模式。

 

  1. 职责链模式 Chain of Responsibility Pattern
  2. Java之命令模式(Command Pattern)
  3. IteratorJAVA迭代器与迭代模式
  4. 调停者模式(Mediator)

  5. 设计模式之Memento(备忘机制)

  6. Observer
  7. State
  8. Strategy
  9. Visitor

4、设计型模式

5、构架型模式

6、分析型模式

三个逻辑结构层内对模式的分类:

1、表示层

截取过滤器

前端控制器

视图助手

复合视图

工作者服务

分发者视图

业务层

业务代表

值对象

会话外观

复合实体

值对象组装器

值列表处理器

服务定位器

集成层

 数据访问对象

服务激发器

posted on 2014-03-30 09:29  duanxz  阅读(193)  评论(0编辑  收藏  举报