》基于JS高阶编程技巧”惰性细想“,来实现的单例模式。并且可以把一些常 用的设地模式(例如:命令模式,发布订阅模式,promise设计模式,等,融合进来,最后清晰的规划我们的业务逻辑代码,方便 后期二次开发和维护,这种设计思想综合体就是高级单例模式,也是项目中常用的。
var searchModel = (function(){
function submit(){
}
function fn(){
....
}
return {
init:function(){
this.submit();
this.fn();
}
}
})()
searchModel.init();
复制代码
>>这里会有,定阅模式,惰性思想。
jq里提的一上$Callbacks(); 调用。fire();
var searchModel = (function(){
var $search = $.Callbacks();//这是jq中的
function submit(){
}
$search(submit)
function fn(){
....
}
$earch(fn)
return {
init:function(){
$earch.fire();
}
}
})()
searchModel.init();复制代码