(JS)設計模式-單例模式

設計模式這種東西提及來都有一個怪怪的名字,可是使用率仍是蠻高的。簡單介紹一下單例模式,只實例化一次,在一些彈框啊,提示啊什麼上面會用到,尤爲是在使用了數據驅動視圖這種寫法,控制起來仍是比較難的,以前jquery直接$('.popover').hide()就都隱藏掉不太同樣。jquery

簡單的寫一下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;
    }
})()
相關文章
相關標籤/搜索