设计模式总结

设计模式的本质:

 

创建型模式:与对象创建有关

1,  简单工厂:选择实现

2,  工厂方法模式:延迟到子类来选择实现

3,  抽象工厂模式:选择产品族的实现

4,  生成器模式:分离整体构建算法和部件构造

5,  单例模式:控制实例数目

6,  原型模式:克隆生成对象

 

结构型模式:处理类或对象的组合

7,  外观模式:封装交互、简化调用

8,  适配器模式:转换匹配、复用功能

9,  代理模式:控制对象访问

10,              装饰模式:动态组合

11,              桥接模式:分离抽象与实现

12,              组合模式:统一叶子对象和组合对象

13,              享元模式:分离与共享

 

行为型模式:描述类或对象如何交互及如何分配职责

14,              中介者模式:封装交互

15,              观察者模式:触发联动

16,              命令模式:封装请求

17,              迭代器模式:控制访问聚合对象中的元素

18,              模板方法模式:固定算法骨架

19,              策略模式:分类算法、选择实现

20,              状态模式:根据状态来分离和选择行为

21,              备忘录模式:保存和恢复内部状态

22,              解释器模式:分离实现、解释执行

23,              职责链模式:分离职责、动态组合

24,              访问者模式:预留通路、回调实现

posted @ 2013-03-27 10:31  jerome.rong  阅读(224)  评论(0编辑  收藏  举报