代理模式

代理模式

定义

代理模式是为一个对象提供一个代理品或占位符,以便控制对它的访问
代理模式是一个非常有意义的模式,比如,明星都有经纪人作为代理,如果想请明星来办一场演出,只需要联系他的经纪人,经纪人会把商业演出的细节和报酬都谈好之后,再把合同交给明星签
代理模式的关键是,当客户不方便直接访问一个对象或者不满足需要的时候,提供一个替身对象来控制对这个对象的访问,客户实际上访问的是替身对象,替身对象对请求做出一些处理之后,再把请求交给本体对象

应用场景

比如,虚拟代理、缓存代理,保护代理等
代理模式中有许多小分类, JS 开发中常用的是虚拟代理和缓存代理,虽然代理模式很有用,但在编写业务代码的时候,并不需要去预先猜测是否需要使用代理模式,当真正发现不方便直接访问某个对象的时候,再编写代理也不迟


代理模式
http://blog.climbed.online/2023/11/24/Web -- Knowledge is infinite/编程思想/设计模式/代理模式/
作者
Z.K.
发布于
2023年11月24日
许可协议