設計模式這種東西提及來都有一個怪怪的名字,可是使用率仍是蠻高的。簡單介紹一下單例模式,只實例化一次,在一些彈框啊,提示啊什麼上面會用到,尤爲是在使用了數據驅動視圖這種寫法,控制起來仍是比較難的,以前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; } })()