阅读器(慕客学习)之JS设计模式分解
2016-08-28 20:08
337 查看
1、单例模式(其实就是一个object)
var single={ attr:'女', func:function (){ console.log('mango') } } >>undefined <<single.attr >>"女" <<single.func() >>mango > A、以上就是一个单例模式的例子,那么,为什么我们要采用单例模式呢? 答:单例模式不论是方法还是属性都是公用的,我们不需要多次实例化。 PS:多次实例化的问题就是需要不断创建新对象,从而占用更多的内存。 B、实例化是怎样的呢? function class_M(param){ this.attr = param, this.func = function(){ console.log(this.attr); } } undefined <<var instance_A = new class_M('Mango'); >>undefined <<instance_A.attr; >>"Mango" <<instance_A.func(); >>Mango <<var instance_B = new class_M('Zhan_p'); >>undefined <<instance_B.attr; >>"Zhan_p" <<instance_B.func(); >>Zhan_p 上面这就是一个实例化的例子
相关文章推荐
- javascript学习笔记(九) js对象 设计模式
- FreeFrame学习js设计模式之单件工厂模式
- js 设计模式学习(2)
- JS学习十五天----设计模式开篇
- 深入学习js之浅谈设计模式(行为委托)
- js设计模式的学习
- js设计模式之迭代器模式学习笔记--封装简单的数组迭代器
- 关于js的设计模式之学习(一)---观察者模式
- js-设计模式学习笔记-策略模式
- js设计模式学习之面向对象的javascript(三)--原型式继承
- JS设计模式学习
- js设计模式学习之面向对象的javascript(二)——接口
- js 设计模式与继承学习
- JS学习笔记——面向对象,设计模式
- 初了解JS设计模式,学习笔记
- Node.js的学习历程五设计模式的解读
- js设计模式学习之面向对象的javascript(一)
- js 设计模式学习(3)
- JS设计模式学习
- js设计模式学习一(单例模式)