设计模式分类

来源:互联网 发布:28自动挂机软件 编辑:程序博客网 时间:2024/06/08 02:38

本文所列设计模式及对应中文翻译均来自四人帮的那本一般人看不懂的《设计模式--可复用面向对象软件的基础》

书中列出的23个设计模式,根据设计模式的意图,分为三大类:


1、创建型模式

1.1 Abstract Factory(抽象工厂) -- 对象创建型模式
1.2 Builder(生成器) -- 对象创建型模式
1.3 Factory Method(工厂方法) -- 对象创建型模式
1.4 Prototype(原型) -- 对象创建型模式
1.5 Singleton(单件) -- 对象创建型模式


2、结构型模式

2.1 Adapter(适配器) -- 类/对象结构型模式

2.2 Bridge(桥接) -- 对象结构型模式

2.3 Composite(组成) -- 对象结构型模式

2.4 Decorator(装饰) -- 对象结构型模式

2.5 Facade(外观) -- 对象结构型模式

2.6 Flyweight(亨元) -- 对象结构型模式

2.7 Proxy(代理) -- 对象结构型模式


3、行为模式

3.1 Chain of responsibility(职责链) -- 对象行为型模式

3.2 Command(命令) -- 对象行为型模式

3.3 Interpreter(解释器) -- 类行为型模式

3.4 Iterator(迭代器) -- 对象行为型模式

3.5 Mediator(中介者) -- 对象行为型模式

3.6 Memento(备忘录) -- 对象行为型模式

3.7 Observer(观察者) -- 对象行为型模式

3.8 State(状态) -- 对象行为型模式

3.9 Strategy(策略) -- 对象行为型模式

3.10 Template Method(模板方法) -- 类行为型模式

3.11 Visitor(访问者) -- 对象行为型模式



0 0
原创粉丝点击