08 2015 档案
学习javascript设计模式之状态模式
摘要:学习中 阅读全文
posted @ 2015-08-31 16:55 小武爷 阅读(147) 评论(0) 推荐(0)
学习javascript设计模式之代理模式
摘要:1、代理模式为一个对象提供一个代用品或占位符,以便控制对它的访问。2、不用代理模式: 客户 -> 本体 使用代理模式: 客户 -> 代理 -> 本体3、例子场景1 点击操作与服务器交互代理 虚拟代理 1 2 3 4 5 6 7 8 9 10var synchronousFile... 阅读全文
posted @ 2015-08-31 10:23 小武爷 阅读(142) 评论(0) 推荐(0)
学习javascript设计模式之发布-订阅(观察者)模式
摘要:1、发布-订阅模式又叫观察者模式,它定义对象之间一种一对多的依赖关系。2、如何实现发布-订阅模式 2-1、首先指定好发布者 2-2、给发布者添加一个缓冲列表,用户存放回调函数以便通知订阅者 2-3、最后发布消息时候,发布者会遍历这个缓存列表,依次触发里面存放的订阅者回调函数例子:var sal... 阅读全文
posted @ 2015-08-20 17:29 小武爷 阅读(177) 评论(0) 推荐(0)
学习javascript设计模式之单例模式
摘要:1、单例模式的核心是确保只有一个实例,并提供全局访问。2、惰性单例 指的是在需要的时候才创建对象实例。如在页面中创建唯一div 普通做法var createDiv = (function(){ var div; return function(){ if(!div){ div = docume... 阅读全文
posted @ 2015-08-20 10:38 小武爷 阅读(184) 评论(0) 推荐(0)
学习javascript设计模式之装饰者模式
摘要:1、装饰者模式定义:给对象动态添加职责的方式称为装饰者(decorator)模式。 js如何实现装饰者模式 通过保存原函数引用方式改写某函数 window.onload = function(){alert(1);}var _oldonload = window.onload || function 阅读全文
posted @ 2015-08-19 16:17 小武爷 阅读(215) 评论(0) 推荐(0)