(JS)设计模式-单例模式

设计模式这种东西说起来都有一个怪怪的名字,但是使用率还是蛮高的。简单介绍一下单例模式,只实例化一次,在一些弹框啊,提示啊什么上面会用到,尤其是在使用了数据驱动视图这种写法,控制起来还是比较难的,之前jquery直接$('.popover').hide()就都隐藏掉不太一样。

简单的写一下js怎么实现,嗯,最简单就是闭包了吧。这样写了之后,我们每次new的时候返回的都是同一个对象。

var Message = (function(){
    var _message = null;
    var Message = function(){
        console.log(new Date().getTime());  
    }
    return function(){
        if(!_message){
            _message = new Message();
        }
        return _message;
    }
})()

    原文作者:linong
    原文地址: https://segmentfault.com/a/1190000010541546
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞