随笔分类 -  JavaScript设计模式

对js设计模式的一些学习笔记...
摘要: 阅读全文
posted @ 2014-10-28 21:34 白甜77 阅读(573) 评论(0) 推荐(0)
摘要:创建者模式可以将一个复杂对象的构建与其表现形式相分离,使得同样的构建过程可以创建不同的表现形式。也就是说如果我们用了创建者模式,那么用户只需制定需要建造的类型就可以得到,而具体建造的过程和细节无需了解。上个简单例子....function getBeerById(id, callback) { //使用Id来请求数据,返回数据。 getRequest('get', 'beer.url ? id =' + id, function(resp) { //callback调用responseTest callback(resp.responseTest) ... 阅读全文
posted @ 2012-07-15 13:32 白甜77 阅读(146) 评论(0) 推荐(0)
摘要:构造函数模式是我们平常在代码的时候经常使用的一种设计模式。可能很多时候我们都是使用new关键字来创造一个实例...上一个简单的小例子function MyObject(msg) { //特权属性--公有属性 this.myMsg = msg; //只有在实例化后的实例中可调用 this.address = "杭州"; //this.sayname = _this.sayName(); //私有属性 var name = "cqol"; var age = "25"; var _this = this; //私有方法 function 阅读全文
posted @ 2012-07-06 12:02 白甜77 阅读(185) 评论(0) 推荐(0)
摘要:所谓单例模式就是在保证一个类只有一个实例,实现的方法一般是先判断实例存在否,如果存在直接返回,如果不存在就创建了再返回。那如何创建一个单例呢?其中最简单的一个方式是使用对象字面量的方法,其字面量可以包含大量的属性与方法。var myTest = { property1:"something"; property2:"something else"; method1:function(){ console.log("Hello world!"); }}在扩展对象,可以添加自己的私有成员和方法,使用闭包的形式在其内部封装这些变量和函数声明 阅读全文
posted @ 2012-07-04 13:13 白甜77 阅读(171) 评论(0) 推荐(0)