设计模式--设计模式总览表

来源:互联网 发布:js div滑动效果 编辑:程序博客网 时间:2024/05/16 15:02
 

设计模式总览表

---注:未编辑完成,慢慢码字。

 1.创建模式

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

简单工厂(Simple Factory)模式
工厂方法(Factory Method)模式
抽象工厂(Abstract Factory)模式
单例(Singleton)模式
多例(Multiton)模式
建造(Builder)模式
原始模型(Prototype)模式
 

2.结构模式

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

适配器(Adapter)模式
缺省适配(Default Adapter)模式
合成(Composite)模式
装饰(Decorator)模式
代理(Proxy)模式
享元(Flyweight)模式
门面(Facade)模式
桥梁(Bridge)模式

 

3.行为模式

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

不变(Immutable)模式

一个对象的状态在对象被创建之后就不再变化,这就是所谓的不变模式。

策略(Strategy)模式
模版方法(Temple Method)模式
观察者(Observer)模式
迭代子(Iterator)模式

迭代子模式又叫游标(Cursor)模式,是对象的行为模式。迭代子模式可以顺序地访问一个聚集中的元素而不必暴露聚集的内部表象。

责任链(Chain of  Responsibility)模式

责任链模式是一种对象的行为模式。

在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使得系统可以在不影响客户端的情况下动态的重新组织链和分配责任。

命令(Command)模式
备忘录(Memento)模式
状态(State)模式
访问者(Visitor)模式
解析器(Interpreter)模式
调停者(Mediator)模式
原创粉丝点击