首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件开发 >

1、设计模式一览

2013-07-11 
一、设计模式一览设计模式分为三大类:A,创建模式(Creational Pattern):是对类的实例化过程的抽象化。B,结构

一、设计模式一览

设计模式分为三大类:

A,创建模式(Creational Pattern):是对类的实例化过程的抽象化。

B,结构模式(Structural Pattern):描述如何将类或对象结合在一起形成更大的结构。

C,行为模式(Behavioral Pattern):对不同对象之间划分责任和算法的抽象化。

?

一、创建模式(5种)

1,简单工厂(Simple Factory)模式

2,工厂方法(Factory Method)模式

3,抽象工厂(Abstract Factory)模式

4,单例(Singleton)模式

5,多例(Multition)模式

6,建造(Builder)模式

7,原型模式(Prototype)模式

?

二、结构模式(7种)

1,适配器(Adapter)模式

2,缺省适配器(Default Adapter)模式

3,合成(Composite)模式

4,装饰(Decorator)模式

5,代理(Proxy)模式

6,享元(Flyweight)模式

7,门面(Facade)模式

8,桥梁(Bridge)模式

?

三、行为模式(11种)

1,不变(Immutable)模式

2,策略(Strategy)模式

3,模版方法(Template Method)模式

4,观察者(Observer)模式

5,迭代子(Iterator)模式

6,责任链(Chain of Responsibility)模式

7,命令(Command)模式

8,备忘录(Memento)模式

9,状态(State)模式

10,访问者(Visitor)模式

11,解释器(Interpreter)模式

12,调停者(Mediator)模式

?

上面写了27种设计模式,与我们平时所说的23种设计模式相冲突,是由于有4种模式是其它模式的派生或变体,上面用红色标示的23种模式不包括在23种设计模式中。

热点排行