JAVASCRIPT 模式

将最近阅读的《javascript设计模式》做下记录,以下是最新接触的一些设计模式。源码:http://www.jsdesignpatterns.com/ http://www.apress.com/

1、工厂模式:有助于消除那些彼此实例化对方的类之间的耦合,并用1个方法来确定要实例化哪个类。例子:RSS阅读器

2、桥接模式:把两个对象链接起来,实际就是一个门面类。

3、组合模式:用一条命令在多个对象上激发复杂的或递归的行为,例子:表单验证

4、门面模式:为兼容各类浏览器创建一个更完善的接口方法。

5、适配器模式:现有接口和不兼容的类之间进行适配。例子:EMAIL API

6、装饰者模式:为对象添加特性而不用创建新的子类。例子:自行车装车灯、车锁。

7、享元模式:把大批独立对象转变为少量共享对象,例子:tips。需要把对象的行为提出去。

8、代理模式:用来控制另一个对象的访问,可以拔本体的实例化推迟到真正需要的时候。例子:邮件里的通信录功能,其实就是按需加载。

_initialize 实例化本体;关联到各种触发器或条件;_isInitialized判断代理初始化是否完成

9、观察者模式:发布者-订阅者,对程序中摸个对象的状态进行观察,并且在其发生改变的时候能够得到通知。例子:报纸投递

10、命令模式:

11、职责链模式:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值