设计模式这种东西说起来都有一个怪怪的名字,但是使用率还是蛮高的。简单介绍一下单例模式,只实例化一次,在一些弹框啊,提示啊什么上面会用到,尤其是在使用了数据驱动视图这种写法,控制起来还是比较难的,之前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;}
})()