龙空技术网

JS设计模式-代理模式

WeB工程狮 2551

前言:

现时兄弟们对“数据代理函数是什么”大约比较关怀,姐妹们都想要知道一些“数据代理函数是什么”的相关知识。那么小编同时在网络上汇集了一些关于“数据代理函数是什么””的相关资讯,希望兄弟们能喜欢,大家一起来了解一下吧!

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

虚拟代理

虚拟代理是把一些开销很大的对象,延迟到真正需要它的时候才去创建执行

图片懒加载

前端学习交流:461593224

合并http请求

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

前端学习交流:461593224

缓存代理

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

优缺点

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

缺点:增加了系统的复杂度

标签: #数据代理函数是什么