gpt4 book ai didi

java - 为什么使用规则引擎而不是易于理解的一行属性?

转载 作者:行者123 更新时间:2023-12-02 01:55:46 25 4
gpt4 key购买 nike

我是规则引擎的新手,所以如果这个问题非常基本,请耐心等待。所有规则引擎教程都在说,您可以将业务逻辑移到代码之外,并由 BA/最终用户对其进行更新,而不是将其放入 Java 代码中。

我有以下问题

  1. 但是为什么我们不能编写代码来从属性文件中读取值并执行相同的操作?

  2. 此外,与 .properties 文件相比,规则文件的语法似乎不只是单行代码。

  3. 将这些规则放入规则引擎中是否可以使代码/应用程序无需重新启动应用程序服务器即可运行?

    3a。如果不能,那我们怎样才能实现呢?

最佳答案

过去几天我一直在阅读一些内容,我认为(恕我直言),允许使用简单电子表格更新业务规则的能力使规则引擎比属性文件更具优势。我可以使用多个属性和修改规则的说明作为每个属性下的注释来使属性文件尽可能高度可配置。

但在业务用户能够直接配置应用程序以应用基于电子表格中的“决策表”的值的情况下,那么该解决方案将更理想。

如果任何其他正在寻找规则引擎需求理由的(崭露头角的)开发人员相信这个答案,请竖起大拇指!

关于java - 为什么使用规则引擎而不是易于理解的一行属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52316337/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com