php - 什么是业务规则引擎?

标签 php rule

我被问及 PHP 中可用的业务规则引擎。经过研究,我发现 RuleEngine 是可用的,但我不确定如何使用它。谁能解释一下 RuleEngine 是如何工作的

最佳答案

在大多数项目中,我们都有一些业务规则会影响我们的流程和输出。在我们的项目中设计一个规则引擎来控制所有的规则是一个最佳实践。

拥有规则引擎的原因:

  • 规则可能会更改多次。所以如果我们有一个规则引擎,我们只需要改变一个地方,项目中的代码不多。
  • 我们可以轻松地根据我们的规则创建许多单元测试。
  • 我们的代码将更具可读性。
  • 规则引擎将是一个与其他层分离的新层。

在 php 中: 我做了一个简单的方法来创建规则引擎。您可以使用它为您的项目制作一个:

A Simple Method to Make a Rule Engine in PHP

成功。

关于php - 什么是业务规则引擎?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30241910/

相关文章:

javascript - 验证规则,字段不为空时发出警报

php - XPath 选择器中是否有 "or"?

php - 以单下划线或双下划线开头的函数和变量

php - PHP中的&前缀是什么?

r - 如何使用 GFC.GCCL 方法解决 R 的 frbs 包中的错误?

jfreechart - JFreeChart 箱线图中的离群值规则?

eclipse - Drools 引导规则编辑器和 Eclipse 项目

php - Magento : showing sub sub categories in same order as in admin backend tree structure

php - 在 Laravel 中对多个子记录使用 createOrUpdate

javascript - 使用 JavaScript 的 XPath 表达式添加自定义规则