23种设计模式学习
来源:互联网 发布:爱思助手mac版本 编辑:程序博客网 时间:2024/05/17 06:11
1、创建型
1.1 Factory:单个产品系列的创建
1.2 AbstractFactory:有多个产品系列的创建
1.3 Singleton:一个实例
1.4 Builder:导演者根据不同的具体创建者,创建不同的产品
1.5 Prototype:根据原型创建产品,拷贝构造
2、结构型
2.1 Bridge:抽象与实现分离,独立的变化
2.2 Adapter:类适配和对象适配,将不同的接口统一
2.3 Decorator:动态地增加功能,如孙悟空变化,中间还是老孙,被外表包围
2.4 Composite:树结构,将组合对象与叶子对象同样的对待
2.5 Flyweight :享元,对象池
2.6 Facade:门面,封装一个复杂的系统,提供简单的接口
2.7 Proxy:将一个功能委托给一个对象
3、行为型
3.1 Template:用继承的方法实现不同的算法
3.2 Strategy:用委托的方法交给具体的策略来实现算法
3.3 State:状态的变化对象有不同的行为
3.4 Observer:一对多的通知,先注册,然后通知全部对象
3.5 Memento
3.6 Mediator
3.7 Command
3.8 Visitor
3.9 Chain of Responsibility
3.10 Iterator
3.11 Interpreter
参照:
http://blog.csdn.net/hguisu/article/category/1133340
http://wenku.baidu.com/view/b1d6ab4c767f5acfa1c7cdc6.html?pn=51
0 0
- 23种设计模式--学习
- 23种设计模式学习
- 23种设计模式学习
- 设计模式学习笔记--23种设计模式(一)
- 23种设计模式学习系列---概括
- 23种设计模式学习之东拼西凑-------单例模式
- 23种设计模式学习之东拼西凑-------抽象工厂模式
- 23种设计模式学习之东拼西凑-------工厂方法模式
- 23种设计模式学习—abstract factory模式
- 23种设计模式学习—Prototype模式
- 设计模式学习笔记(1)--认识23种模式
- 学习23种设计模式之简单工厂模式
- 个人学习-java-结构模式(23种设计模式)
- 23中设计模式学习
- JAVA学习笔记之23种设计模式学习
- 重读《设计模式》之学习笔记(六)--经典的23种设计模式
- 【设计模式】Java的23种设计模式的学习笔记(1)
- C#设计模式(23种设计模式)
- 浅谈Java SE、Java EE、Java ME三者的区别
- PID程序测试
- [latex]使用tikz画流程图
- JVM学习资料库
- ARM 关键几个寄存器
- 23种设计模式学习
- Linux Shell 1>/dev/null 2>&1 含义
- 对于java文件不能访问的情况分析
- 长连接 VS 轮询,各有哪些优势和劣势
- 怎么根据 一张表中的两列 选出另外一张表(此表也包含前一张表的两列)的一列
- selenium python 环境搭建(64位 windows)
- tomcat学习笔记
- python--的若干内置属性
- 1.9