策略模式
策略模式(Strategy Pattern):定义一系列算法,将每一个算法封装起来,并让它们可以相互替换。策略模式让算法独立于使用它的客户而变化,也称为政策模式(Policy)。
● 算法可以自由切换 ● 避免使用多重条件判断 ● 扩展性良好
Refer:
https://design-patterns.readthedocs.io/zh_CN/latest/behavioral_patterns/strategy.html
https://www.cnblogs.com/ricklz/p/15464813.html