MintRules:一个非常简单的java规则引擎

时间:2024-06-26 12:09:22
【文件属性】:

文件名称:MintRules:一个非常简单的java规则引擎

文件大小:35KB

文件格式:ZIP

更新时间:2024-06-26 12:09:22

Java

什么是薄荷规则? Mint Rules 是一个简单的规则引擎,100% 受的超级简单库的启发。 Mint Rules 对于太简单的情况很有用,但不需要更复杂的解决方案(有吗?)。 与简单规则的区别? 中的规则通常是有状态的,这导致必须为每个线程创建一个新的规则引擎,这是为 EasyRules 的美观和简单性付出的代价。 工作记忆 MintRules 从 Drools 借用了会话的概念。 Session保存规则执行的当前状态。 会话中的值会自动注入条件和操作方法。 Session 可以注入到规则中,以允许规则添加事实。 这必须小心完成,因为它会在规则之间创建时间依赖性。 在这种方法中使用优先级非常重要。 Session 的另一个用途是设置在规则引擎完成运行后检索的值 返回值 操作方法可以返回一个值以允许规则没有副作用。 所有操作方法必须返回相同的类型(或其子类)。 去做 确保错误信息非


【文件预览】:
MintRules-master
----.gitignore(19B)
----mintrules-samples()
--------src()
--------pom.xml(1KB)
----pom.xml(5KB)
----README.md(2KB)
----mintrules-core()
--------src()
--------pom.xml(3KB)

网友评论