javascript 设计模式
Nicosen
这个作者很懒,什么都没留下…
展开
-
javascript 设计模式 之 代理模式2
缓存代理 缓存代理可以为一些开销大的运算结果提供暂时的存储,在下次运算时,如果传递进来的参数跟之前一致,则可以直接返回前面存储的运算结果。 1.缓存代理的例子——计算乘积 没有加入缓存代理 // 计算乘积 var mult = function(){ console.log( '开始计算乘积' ); var a = 1; for ( var i = 0, l = arguments.length; i < l; i++ ){ a = a * arguments[i]; } re原创 2020-10-19 16:49:30 · 111 阅读 · 0 评论 -
javascript 设计模式 之 代理模式
代理模式是为一个对象提供一个代用品或占位符,以便控制对它的访问。 代理模式是一种非常有意义的模式,在生活中可以找到很多代理模式的场景。比如,明星都有经纪人作为代理。如果想请明星来办一场商业演出,只能联系他的经纪人。经纪人会把商业演出的细节和报酬都谈好之后,再把合同交给明星签。 代理模式的关键是,当客户不方便直接访问一个对象或者不满足需要的时候,提供一个替身对象来控制对这个对象的访问,客户实际上访问的是替身对象。替身对象对请求做出一些处理之后,再把请求转交给本体对象。 虚拟代理合并 HTTP..原创 2020-10-19 16:20:33 · 130 阅读 · 0 评论