设计模式策略模式

本文最后更新于:2024年3月18日 凌晨

设计模式策略模式

  • 它定义了算法家族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化不会影响到使用算法的客户。
  • 例如:商场中的打折商品,针对不同的客户可能有不同的折扣,那这些算法该怎么定义呢?可以使用策略模式,给每个会员或者商品都指定一个特定的算法,根据不同的算法,打不同的折扣。