- 缓存代理可以为一些开销大的运算结果提供暂时的存储,在下次运算的时候,传进来的参数跟上次是一致,
- 则可以直接返回前面存储的结果。
- 运行上面的代码我们发现,当第二次再调用proxyMult(1,2,3)的时候,mult函数没有计算,
- 而是直接返回之前缓存好的计算结果。
当我们实际使用过程中,会有很多需要缓存的函数,这时可以将函数当成一个参数传入,实现一个动态的代理工厂。
当我们实际使用过程中,会有很多需要缓存的函数,这时可以将函数当成一个参数传入,实现一个动态的代理工厂。
转载于:https://www.cnblogs.com/meiyh/p/6483299.html