策略模式

策略模式:政策模式,它是将定义的算法家族,分别封装起来,让他们之间可以相互替换,从而让算法的变化不会影响到使用算法的用户

可以避免使用多重分之的if  else  swith 语句

属于行为型模式

eg 个税缴纳   阶梯式的收税     每个阶梯就是 一种算法

  还有支付方式 微信,支付宝,银联等

交通工具,长沙-北京  高铁 北京到太原  -太原

     会选择一种策略, 可以相互替换


适用场景:假如系统中有很多类,而他们的区别仅仅在于他们行为的不同

                一个系统需要动态的在几种算法中选择一种

                需要屏蔽算法规则

你可能感兴趣的:(策略模式)