JS设计模式-代理商模式

作者 : 开心源码 本文共413个字,预计阅读时间需要2分钟 发布时间: 2022-05-11 共87人阅读

代理商模式的定义:为其余对象提供一种代理商以控制对这个对象的访问。在某些情况下,一个对象不适合或者者不可以直接引使用另一个对象,而代理商对象能在用户端和目标对象之间起到中介的作使用。

虚拟代理商

虚拟代理商是把少量开销很大的对象,推迟到真正需要它的时候才去创立执行

图片懒加载

JS设计模式-代理商模式

前台学习交流:461593224

合并http请求

假如有一个功可以需要频繁进行请求操作,这样开销比较大,能通过一个代理商函数收集一段时间内请求数据,一次性发出

JS设计模式-代理商模式

前台学习交流:461593224

缓存代理商

缓存代理商能作为少量开销大的运算结果提供暂时的存储,下次运算时,假如传递进来的参数跟之前一致,则能直接返回前面存储的运算结果

JS设计模式-代理商模式

优缺点

  • 优点:代理商模式可以将代理商对象与被调使用对象分离,降低了系统的耦合度。代理商模式在用户端和目标对象之间起到一个中介作使用,这样能起到保护目标对象的作使用。代理商对象也能对目标对象调使用之前进行其余操作。

  • 缺点:添加了系统的复杂度

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » JS设计模式-代理商模式

发表回复