设计模式
文章平均质量分 55
菜鸟的传奇人生
这个作者很懒,什么都没留下…
展开
-
Groovy规则引擎与Java集成
groovy规则引擎与Java集成原创 2022-07-19 17:28:31 · 1992 阅读 · 0 评论 -
spring ApplicationEventPublisher实现发布-订阅模式
一、背景在实际的项目开发过程中,经常碰到一块业务需要监听另一块的业务执行的结果进行变动,这时候,设计一个较为可扩展、可用性强的发布订阅模式代码架构就显得尤为重要二、代码架构代码架构:三、基础事件定义接口:public interface BaseEvent { Integer getEventId(); String getEventName(); String getEventType();}示例事件:@Datapublic class AddEvent i原创 2022-01-19 16:56:37 · 717 阅读 · 0 评论 -
分发策略+工厂设计模式的简易实现
一、背景我们在实际的业务开发中,经常会遇到这样的场景,对于不同的type,有同样的业务操作流程,只不过其中的某些操作需要根据type的不同特殊处理,这时候如果我们直接if,else判断来实现业务的话,势必会带来代码冗余重复的问题。说的太抽象,还是直接上代码吧二、简易工厂设计模式的实现业务背景:实现一个计算系统,计算类型有加、减、乘、除,计算前先做校验,计算完后打印日志。(1)新建Springboot项目项目目录(2)枚举类:四种运算,加减乘除@Getter@AllArgsConstruct原创 2021-05-27 15:44:44 · 481 阅读 · 1 评论