1、什么是策略模式
策略模式就是将一系列算法封装起来,并使它们相互之间可以替换。被封装起来的算法具有独立性,外部不可改变其特性。
2、实例
满减活动:
100-5
200-15
300-25
当开发遇到一种满减活动策略时最快速的方式就是写if else 或者switch case
但如果采用if else 或者switch case方式时 每次增加或者更改优惠方案时
都需要更改原始方案代码、也会有越来越多的判断
使用策略模式方式完成
3、使用情景
处理复杂的条件判断的时候
处理if else判断条件中 执行项是可复用时也可抽离成策略模式
满减活动、 判断条件具有一定的规律等活动