我被问及 PHP 中可用的业务规则引擎。经过研究,我发现 RuleEngine 是可用的,但我不确定如何使用它。谁能解释一下 RuleEngine 是如何工作的
最佳答案
在大多数项目中,我们都有一些业务规则会影响我们的流程和输出。在我们的项目中设计一个规则引擎来控制所有的规则是一个最佳实践。
拥有规则引擎的原因:
- 规则可能会更改多次。所以如果我们有一个规则引擎,我们只需要改变一个地方,项目中的代码不多。
- 我们可以轻松地根据我们的规则创建许多单元测试。
- 我们的代码将更具可读性。
- 规则引擎将是一个与其他层分离的新层。
在 php 中: 我做了一个简单的方法来创建规则引擎。您可以使用它为您的项目制作一个:
A Simple Method to Make a Rule Engine in PHP
成功。
关于php - 什么是业务规则引擎?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30241910/