您的位置:首页 > 其它

设计模式一句话助记

2007-08-03 21:38 253 查看
创建模式
==========================

结构模式
==========================
Builder解耦过程和部件
Bridge划分抽象和行为,独立但能动态的结合
Proxy包装并控制对象访问
Adapter组合多个无关对象
Composite实现同一个接口的对象层层包含,牵一动百
Decorator通过封装动态给一个对象添加一些额外职责
Flyweigh享元

行为模式
==========================
Template
-------------------
抽象类

Memento
-------------------
在内存中保留原来数据的拷贝.

Observer
-------------------
类似委托与事件(?)

Chain of Responsibility 职责链
-------------------
遍历职责链,调用合适的实现

Command
-------------------
行为封装(??)

State状态模式
-------------------
每个状态形成一个子类,每个状态只关心它的下一个可能状态,从而无形中形成了状态转换的规则。
使用状态模式后,客户端外界可以直接使用事件Event实现,根本不必关心该事件导致如何状态变化,这些是由状态机等内部实现。

Strategy
-------------------
不同算法各自封装,用户端可随意挑选需要的算法.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: