情景:小明追女生 A
代理模式的特点
代理模式的种类有很多,在 JS 中最常用的为虚拟代理和缓存代理。
下面这段代码运用代理模式来实现图片预加载,可以看到通过代理模式巧妙地将创建图片与预加载逻辑分离,并且在未来如果不需要预加载,只要改成请求本体代替请求代理对象就行。
在开发时候不要先去猜测是否需要使用代理模式,如果发现直接使用某个对象不方便时,再来优化不迟。
想要学习web前端的同学,可以参考千锋成都web前端培训班提供的学习大纲;