策略模式:政策模式,它是将定义的算法家族,分别封装起来,让他们之间可以相互替换,从而让算法的变化不会影响到使用算法的用户
可以避免使用多重分之的if else swith 语句
属于行为型模式
eg 个税缴纳 阶梯式的收税 每个阶梯就是 一种算法
还有支付方式 微信,支付宝,银联等
交通工具,长沙-北京 高铁 北京到太原 -太原
会选择一种策略, 可以相互替换
适用场景:假如系统中有很多类,而他们的区别仅仅在于他们行为的不同
一个系统需要动态的在几种算法中选择一种
需要屏蔽算法规则
策略模式:政策模式,它是将定义的算法家族,分别封装起来,让他们之间可以相互替换,从而让算法的变化不会影响到使用算法的用户
可以避免使用多重分之的if else swith 语句
属于行为型模式
eg 个税缴纳 阶梯式的收税 每个阶梯就是 一种算法
还有支付方式 微信,支付宝,银联等
交通工具,长沙-北京 高铁 北京到太原 -太原
会选择一种策略, 可以相互替换
适用场景:假如系统中有很多类,而他们的区别仅仅在于他们行为的不同
一个系统需要动态的在几种算法中选择一种
需要屏蔽算法规则