当前位置: 首页 > news >正文

策略模式+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

http://www.lryc.cn/news/291957.html

相关文章:

  • P1228 地毯填补问题(葬送的芙蓉王【bushi】)
  • 352. 闇の連鎖(树上差分,LCA)
  • dcat admin + dingo + nginx 开发前台
  • 安卓线性布局LinearLayout
  • Advanced CNN
  • 判断当前设备是不是安卓或者IOS?
  • 使用C++操作Matlab中的mat文件
  • 【OCPP】ocpp1.6协议第3.5章节:本地授权和离线行为-介绍及翻译
  • OpenGL查询对象 Query Objects
  • 【数据分享】1929-2023年全球站点的逐日最高气温数据(Shp\Excel\免费获取)
  • Docker深入解析:从基础到实践
  • 【鸿蒙】大模型对话应用(一):大模型接口对接与调试
  • SQL的函数类型
  • TSINGSEE青犀视频智慧电梯管理平台,执行精准管理、提升乘梯安全
  • VMware:在部分链上无法执行所调用的函数,请打开父虚拟磁
  • 【数据结构 08】红黑树
  • 【百度Apollo】自动驾驶规划技术:实现安全高效的智能驾驶
  • 《C程序设计》上机实验报告(五)之一维数组二维数组与字符数组
  • 【BUG】联想Y7000电池电量为0且无法充电解决方案汇总
  • centos7常用命令之安装插件2
  • MATLAB - 仿真单摆的周期性摆动
  • Pandas进阶--map映射,分组聚合和透视pivot_table详解
  • Visual Studio 和Clion配置Cocos2d-x环境
  • 【百度Apollo】本地调试仿真:加速自动驾驶系统开发的利器
  • ztest中ddof起什么作用
  • linux 主机无法联网问题
  • 2024/1/27 备战蓝桥杯 1-1
  • 支持下一代网络IpV6的串口服务器,IpV6串口485接口转网口
  • uniapp H5 实现上拉刷新 以及 下拉加载
  • 网络工程师必学知识:2、IPv4和IPv6地址划分