JavaScript 设计模式 —— 策略模式

2022-11-21 20:35:34 浏览数 (1)

很快,迎来了 JavaScript 设计模式系列的第二篇 —— 策略模式 ...

什么是策略模式

策略模式定义: 定义一系列算法,把它们一个个封装起来,并且使它们可以相互替换

策略模式一般由两部分组成:

  1. 封装不同策略的策略组(使得代码复用性、可扩展、可维护性提高,避免大量 CV 代码的情况)
  2. Context(委托算法,执行策略)

什么时候使用策略模式 ?

策略模式广泛应用于程序研发中,当出现需要根据不同的前置条件执行不同的算法得到结果时,使用策略模式可以让你的代码更加优雅

怎么?不信?那就上点代码让你感受一下

0 人点赞