代理模式

68 阅读1分钟

概念

代理模式(Proxy Pattern)是为一个对象提供一个代用品或占位符,以便控制对它的访问。

image.png 代理模式的关键是,当客户不方便直接访问一个对象或者不满足需要时,提供一个替身对象来控制这个对象的访问,客户实际上访问的是替身对象。

应用场景

现在的很多前端框架或者状态管理框架都使用代理模式,用与监听变量的变化。使用代理模式代理对象的访问的方式,一般又被称为拦截器,比如我们在项目中经常使用 Axios 的实例来进行 HTTP 的请求,使用拦截器 interceptor 可以提前对 请求前的数据 服务器返回的数据进行一些预处理。