JS-12种设计模式
2017-01-07 09:44
225 查看
javascript—12中设计模式
1. 策略模式:strategy定义算法家族,分别封装起来,使其可以互相替换。
2. 装饰着模式:decorator
动态给一个对象添加一些额外的职责。
3. 代理模式:proxy
为其他对象提供一种代理控制对象的访问。
4. 工厂模式
定义一个用以创建对象的接口,让子类决定实例化哪个类,当遇到需要根据某个前提条件创建不同的类实现时,使用工厂模式。
5. 模板模式
定义一个操作中的算法骨架,而将一些步骤延迟到子类中。
6. 外观模式
为子系统中的一组接口提供一个一致的界面。
7. 建造者模式
将一个复杂对象的构建与它的表示分离
8. 观察者模式
定义了一种一对多的依赖关系,让多个观察者对象同时监听某一主题对象,在它的状态发生发生变化时,会通知所有的观察者。
9. 抽象工厂模式
提供一个创建一系列相关或互相依赖对象的接口,而无需只指定它们具体的类。
10.适配器模式
将一个类的接口转换成客户希望的另一个接口。
11. 单例模式
保证一个类仅有一个实例,并提供一个访问它的全局控制点。
12. 命令模式
将一个请求封装成一个对象,使可以用不同的请求对客户进行参数化。
相关文章推荐
- js 设计模式 chapter 1
- 最常用的12种设计模式小结
- js 设计模式 第六章 chaining
- Web站点设计的12种模式
- js 设计模式 第三章
- 12种设计模式
- js 设计模式-单例模式
- js 模式设计之单例
- js 设计模式 第五章 单例模式
- js 设计模式与继承学习
- 12种设计模式的快速参考
- 最常用的12种设计模式小结
- JS设计模式(二)getter setter
- js 设计模式学习--观察者模式
- 设计模式小结(12种)
- 12种设计模式的快速参考
- 重拾Javascript基础(五) - JS设计模式
- js 设计模式 第二章
- js 设计模式 第四章
- FreeFrame学习js设计模式之单件工厂模式