ALL IN
文章平均质量分 87
大杂烩专栏,包含设计模式、规范、新技术等
言尭
这个作者很懒,什么都没留下…
展开
-
规则引擎闲谈
1、什么是规则引擎规则引擎由推理引擎发展而来,是一种嵌入在应用程序中的组件,实现了将业务决策从应用程序代码中分离出来,并使用预定义的语义模块编写业务决策。因为规则引擎将复杂的业务逻辑从业务代码中剥离出来,所以可以显著降低业务逻辑实现难度;同时,剥离的业务规则使用规则引擎实现,这样可以使多变的业务规则变得可维护,配合规则引擎提供的良好的业务规则设计器,不用编码就可以快速实现复杂的业务规则,同样,即使是完全不懂编程的业务人员,也可以轻松上手使用规则引擎来定义复杂的业务规则。业务系统运行过程中难免会发原创 2021-08-02 14:05:54 · 7326 阅读 · 0 评论 -
Spring Boot整合Drools规则引擎实例
1、DRools介绍官网:https://www.drools.org/规则引擎主要完成的就是将业务规则从代码中分离出来。DRools一款由JBoss组织提供的基于Java语言开发的开源规则引擎,目前由 Redhat 开源的规则引擎,它是 Redhat 的 KIE Group 中的组件之一,可以比较方便的跟另一个组件 JBPM 工作流配合用于管理复杂的规则流;同时 Drools 的推理策略算法在经典 Rete 算法以及其它算法的基础上做了多个版本的增强。DRools是一个具有基于前向链接和后向链原创 2021-08-09 11:31:36 · 2928 阅读 · 0 评论 -
GitFlow工作流
Gitflow是一种用于管理Git分支的颠覆性和新颖性策略。Gitflow在基于主干的工作流上越来越受欢迎,它被称为现代持续软件开发和DevOps模式的最佳实践。Gitflow同样可用于CI/CD。什么是Gitflow?Gitflow是一种多分支管理的Git分支模型。它由文森特·德里森 (Vincent Driessen) 在 nvie 首次发布。对比基于主干的开发模式,GItflow拥有数量更多,存活时间更长,更多提交的特点。在这种模式下,开发者创建一个功能分支并延迟将其合并到主干分支直到功能完成原创 2022-03-28 18:51:36 · 4056 阅读 · 0 评论 -
设计模式之状态模式
简介状态模式(State Pattern)允许对象在内部状态发生改变时改变它的行为,类的行为是基于它差的状态改变的。状态模式属于行为型模式。使用场景: 行为随状态改变而改变的场景; 代码中包含大量与对象状态有关的条件语句; 使用方式:将各种具体的状态类抽象出来,封装在不同的状态对象里,每一个状态对象都属于一个抽象状态类的一个子类。优点: 封装了转换规则。 将所有与某个状态有关的行为放到一个类中,并且可以方便地增加新的状态,只需要改变对象状态即可改变对象的.原创 2021-10-29 08:54:21 · 135 阅读 · 0 评论