之前记录过用自定义注解和策略模式实现发不同消息的功能笔记:
文章地址:发送不同类型的消息----------策略模式_不受天磨非好汉,不遭人妒是庸才——着实着迷゛-CSDN博客r一:首先看下代码结构annotation:注解context:调度容器(会存放不同消息策略实现列表)enums:不同消息类型的枚举listener:springboot项目初始化的时候初始化消息策略实现与枚举类型的绑定关系并加入到调度容器里面service:消息接口定义impl:具体消息策略实现二:具体代码讲解1:消息类型枚举:MsgTypeEnu...https://blog.csdn.net/sgl520lxl/article/details/104041670其实策略模式可以解决很多if...else这种判断的这种书写方式,但是也不是很明了,简化,因为你每增加一种策略都需要去写一个策略的实现类,如果策略过多,写的实现类就很多,一看看上去不是很直观明了。
今天我记录下Map+函数式接口方法 实现解决很多if...