设计模式概要

王朝other·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

创建型模式:

ABSTRAT FACTORY:

创建多套相同接口的类层次结构

BUILDER:

逐步构建一个复杂的对象

FACTORY METHOD:

定义一个创建对象的方法,让子类决定实例化的类

PROTOTYPE:

通过拷贝原型创建对象

SINGLETON:

保证系统只有一个实例,并提供一个全局访问点

结构型模式:

ADAPTER:

转换类的接口

BRIDGE:

分离接口和实现,使得多个实现可以透明的替换

COMPOSITE:

将对象组合成树形结构表示整体和部分的层次结构, 统一对待单个和组合

对象

DECORATOR:

动态给对象添加职责

FACADE:

为子系统提供一个简化的接口

FLYWEIGHT:

共享大量细粒度的对象

PROXY:

控制对对象的访问

行为型模式:

CHAIN OF RESPONSIBILITY:

使多个对象有机会处理请求

COMMAND:

将请求封装成对象

INTERPRETER:

用文法来解释句子

INTERATOR:

顺序访问聚合的元素而不暴露聚合的内部细节

MEDIATOR:

封装一系列对象的交互,降低耦合

MEMENTO:

在不破坏封装的情况下捕获对象的内部状态, 并在该对象之外保存,以便将来恢复状态

OBSERVER:

定义一对多的依赖关系, 当对象状态改变时所有依赖于它的对象都得到通知并自动更新

STATE:

允许一个对象在状态改变时改变行为,对象似乎修改了它的类

STRATEGY:

封装一系列可相互替换的算法

TEMPLATE METHOD:

定义一个操作的算法骨架,将一些步骤延迟到子类

VISITOR:

表示一个作用于对象结构中各元素的操作

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航