规则引擎
用Java编写的规则引擎。
存储库中有两个规则引擎:
规则引擎的优化版本,名为:engine.js
名为规则引擎的缓慢但易读的版本,可以轻松扩展此版本:engine_read.js
运作细节:
引擎分为两个部分:
1.条件分组:这样,您可以将多个条件组合在一起进行逻辑评估。 Engine使用'anyOf'和'allOf'属性支持两种类型的分组。 例如。
[Array]anyOf : [{Condition 1, Condition 2, Condition 3}]
This is evaluated as true when atleast one condtion is met.
[Array]allOf : [{Condition 1, Condition 2, Condition 3}],