var LazySingle = ( function () {
// 单例引用
var _instance = null;
// 单例
function Single() {
return {
// 这里定义私有属性和方法
publicMethod : function () {},
publicProperty : '1.0'
}
}
// 获取单例接口
return function () {
// 如果为创建单例将创建单例
if ( ! _instance ) {
_instance = Single();
}
// 返回单例
return _instance;
}
} )();
我不是太理解,什么是惰性单例,还有这个惰性单例的用途是什么呢?希望大神们给小白解释一下好吗?
千万里不及你
相关分类