本文主要是介绍策略模式+SpringBoot接口,一个接口实现接收的数据自动分流处理,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
策略模式 定义了算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化,不会影响到使用算法的客户。策略模式的精髓就在于将经常变化的一点提取出来,单独变成一类,并且各个类别可以相互替换和组合。
1、策略接口 CalculationStrategy
//算数
public interface CalculationStrategy {int operate(int num1,int num2);
}
2、几种策略实现类
1. AddCalculationStrategyImpl (两数相加)
@Component("add")
public class AddCalculationStrategyImpl implements CalculationStrategy{@Overridepublic int operate(int num1, int num2) {return num1 + num2;}
}
2. SubtractionStrategyImpl (两数相减)
@Component("sub")
public class SubtractionStrategyImpl implements CalculationStrategy{@Overridepublic int operate(int num1, int num2) {return num1 - num2;}
}
3. DivisionStrategyImpl&#x
这篇关于策略模式+SpringBoot接口,一个接口实现接收的数据自动分流处理的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!