随笔分类 - 设计模式
摘要:惰性函数 如果函数内一个判断是不会变的,那不需要每次运行此函数时再次去判断 var fn = (function(judge,parms){ if(judge){ return function(parms){ ... } }else{ return function(parms){ ... } }
阅读全文
摘要:代理模式 代理模式-将操作交由代理来实现,代理上会有其他的处理,使之在适当的时候才去操作 虚拟代理-开销大之类的操作,用异步的方式(延迟)代理去实现 //虚拟代理之延迟处理功能 var getInput = function (type) { if(type "all") return docume
阅读全文
摘要:单例模式 简单就是只会执行一次的函数 //代理模式下 的 单例制造函数 var c = 1; function letSingle () { //代理函数 var fn = [].shift.call(arguments,1); // 获得传入的函数 var instance; //通过闭包保存的实
阅读全文
浙公网安备 33010602011771号