阅读器(慕客学习)之JS设计模式分解

原创 2016年08月28日 20:08:26

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
上面这就是一个实例化的例子
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

JS设计模式学习

JS设计模式学习

JS学习十五天----设计模式开篇

JS设计模式开篇 前言 作为小小程序员一枚,除了敲个hello,world以后啥都不会了,最近发现设计模式这个东西挺好,想搞一下,声明,本屌不是一个看见什么好,什么新潮就追什么的人,本屌还是一个比...

JS设计模式与开发实践

  • 2017-08-18 18:49
  • 15.65MB
  • 下载

js设计模式

  • 2012-07-22 20:08
  • 22.58MB
  • 下载

js设计模式

JS设计模式 什么是模式 优点 模式状态测试Proto模式及三法则 设计模式的结构 设计模式类别 js设计模式 Constructor模式 对象创建 基本Constructor 带原型的Constru...

js设计模式

  • 2013-07-17 11:44
  • 45.69MB
  • 下载

JS设计模式

  • 2012-07-21 09:39
  • 45.71MB
  • 下载

JS设计模式

在学习使用Javascript之前,我的程序猿生涯里面仅有接触的编程语言是C#跟Java——忽略当年在大学补考了N次的C与VB。 从静态编程语言,转到动态语言JS,刚开始的时候,遇到不少困难...

js设计模式与开发实战pdf

  • 2017-10-15 19:04
  • 8.12MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)