设计模式之惰性模式

惰性模式:
惰性模式并不是经典设计模式中的一种,可以把它看作一种拓展的设计模式。

它的使用场景通常如下:
当执行某段代码前有前置逻辑判断,但该前置逻辑判断在特定环境下不会发生改变时,只需要执行一次。
如果已知前置的逻辑判断后,仍然每次执行方法都走一遍前置的逻辑判断,则会造成 js 性能浪费。此时可以使用惰性模式来解决该问题。

它的实现方式:

  1. 利用自执行函数实现
  2. 利用函数重写来实现

举子:




  
  
  Document


  

  

hahaha


execute function




rewrite function



你可能感兴趣的:(前端,javascript,前端,typescript)