• 缓存代理可以为一些开销大的运算结果提供暂时的存储,在下次运算的时候,传进来的参数跟上次是一致,
  • 则可以直接返回前面存储的结果。

JS设计模式---缓存代理

  • 运行上面的代码我们发现,当第二次再调用proxyMult(1,2,3)的时候,mult函数没有计算,
  • 而是直接返回之前缓存好的计算结果。

当我们实际使用过程中,会有很多需要缓存的函数,这时可以将函数当成一个参数传入,实现一个动态的代理工厂。

JS设计模式---缓存代理

 

相关文章:

  • 2022-12-23
  • 2021-07-02
  • 2021-05-11
  • 2021-05-22
  • 2022-01-09
猜你喜欢
  • 2021-09-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-30
  • 2021-11-16
  • 2022-12-23
相关资源
相似解决方案