随笔分类 -  javascript设计模式

2014-4-28
摘要:观察者模式具有以下组件(1) Subject 目标: 维护一系列的观察者,方便添加或者删除观察者(2) Observer 观察者 : 为那些在目标状态发生改变时需获取得通知的对象提供一个接口(3) ConcreteSubject 具体目标 : 状态发生改变时,向observer发出通知,储存Conc... 阅读全文
posted @ 2014-09-09 21:50 菠萝君 阅读(213) 评论(0) 推荐(0)
摘要:var SingletonTester = (function(){ function singleton(options){ options = options || {}; this.name = 'Jackey'; ... 阅读全文
posted @ 2014-09-04 22:14 菠萝君 阅读(118) 评论(0) 推荐(0)
摘要:在这里将模块模式和揭示模式一起说了,因为揭示模式是模块模式的改良。该风格的模式,是建立在对象字面量上面的,最基本的对象字面量的形式是:var Car = {};基于对象字面量的模式的实现方式: var Car = { color: 'white', getCarPrice... 阅读全文
posted @ 2014-09-03 20:48 菠萝君 阅读(270) 评论(0) 推荐(0)
摘要:var Car = function (model, year, miles) { this.model = model; this.year = year; this.miles = miles; this.carSituation = f... 阅读全文
posted @ 2014-09-03 20:11 菠萝君 阅读(208) 评论(0) 推荐(0)
摘要:外观模式,该模式会触发一系列的私有行为,但用户不会接触到,我们让facade编程一个不需要关注实现细节,而且更容易使用的一个特性 阅读全文
posted @ 2014-07-17 22:58 菠萝君 阅读(161) 评论(0) 推荐(0)
摘要:通过简单的command(命令)模式,理解apply, call, 作用域 (function(){ var carManager = { requestInfo:function(model,id){ return 'the inf... 阅读全文
posted @ 2014-07-17 20:36 菠萝君 阅读(261) 评论(0) 推荐(0)
摘要:从今天开始慢慢啃设《javascript设计模式》这本书,会在这里记录看这本书的心得会一些代码方便自己理解 阅读全文
posted @ 2014-04-28 23:04 菠萝君 阅读(133) 评论(0) 推荐(0)