您的位置:首页 > Web前端 > JavaScript

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设计模式