码迷,mamicode.com
首页 > 编程语言 > 详细

JavaScript设计模式之单例模式

时间:2021-07-05 19:10:14      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:rgb   turn   UNC   单例模式   定义   singleton   rip   变量   一个   

  定义:保证一个类仅有一个实例,并且提供一个全局访问点。

   其实js实现单例相当简单,使用闭包隐藏私有变量,暴露一个访问点就ok了:

  

var Singleton = (function(){
     var instance = null;
    function getInstance(){
      if(!instance) instance = new Object();
      return instance;
    }
    return {
      getInstance: getInstance
    }
})();
var a = Singleton.getInstance();
var b = Singleton.getInstance();
a === b; //true

 

JavaScript设计模式之单例模式

标签:rgb   turn   UNC   单例模式   定义   singleton   rip   变量   一个   

原文地址:https://www.cnblogs.com/xinxiangbin/p/11774973.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!