高高樱桃

文章
8
资源
0
加入时间
3年0月20天

设计模式 – 策略模式策略模式使用场景案例

策略模式策略模式(Strategy Pattern)是指定义了算法家族、分别封装起来,让它们之间可以互相替换,此模式让算法的变化不会影响到使用算法的用户。使用场景1、假如系统中有很多类,而他们的区别仅仅在于他们的行为不同。2、一个系统需要动态地在几种算法中选择一种。案例购物时有优惠活动,优惠策略会有很多种可能如:领取优惠券抵扣、返现促销、拼团优惠。下面我们用代码来模拟:public interface PromotionStrategy { void doPromotion();