JavaScript设计模式实战之代理模式

109 阅读1分钟

概念

代理模式就是给对象提供一个替身对象,以便控制对它的访问的这种机制。根据作用的不同,它分为保护代理、虚拟代理、缓存代理等。

这玩意在现实生活中很常见,像秘书、经纪人、翰林院,其实都是代理,他们会在正主被访问之前做一些额外且必要的准备工作。在代码世界中的应用更是比比皆是。但凡我们有对函数、组件等进行二次封装,都不可避免的会用到。

应用场景的话……事实上不方便直接访问某个对象的时候,都是适合编写代理的时候。

实战

太常见了,略。