我是一个规则引擎的新手,所以如果这个问题是非常基本的,请容忍我。规则引擎的所有教程都说,您可以将业务逻辑移出代码之外,并让巴斯/最终用户更新业务逻辑,而不是将其放在Java代码中。
我有以下问题
发布于 2018-09-18 21:19:28
在过去的几天里,我一直在阅读(我认为是IMHO),允许使用简单的电子表格更新业务规则的能力,使规则引擎比属性文件更具优势。我可以使用多个属性和修改规则的指令作为每个属性下的注释,使属性文件尽可能高度可配置。
但是,在业务用户能够直接配置应用程序以基于电子表格中的“决策表”应用值的情况下,该解决方案将更加可取。
如果任何其他(新兴的)开发人员正在寻找关于规则引擎的需要的理由是用这个答案,请留下一个拇指向上!
发布于 2019-02-15 04:11:53
最后,我要说,我们使用Redhat BRMS的主要原因是,正如他们在文档中提到的那样:
发布于 2018-09-13 15:01:07
规则引擎并不总是解决问题的方法。但是,从理论上讲,它们提供了引擎可以对简单规则表达式执行复杂处理并返回结果的优点。其他优点是规则的可见性和代码的减少。
回答你的问题。
https://stackoverflow.com/questions/52316337
复制相似问题