规则引擎与富领域模型

Rules engine vs rich domain model

我正在研究 NRules.Net 以实施我的定价引擎。经过一些测试后,我不太了解使用 .net 规则引擎与使用富域模型的好处...

最后,我为什么要选择 .net 规则引擎?我有什么遗漏吗?

谢谢 塞布

规则引擎允许您将规则作为其自身的概念进行推理,并为您提供一种精心设计的语言来处理规则。

您可以动态地编写规则、分类和操作具有不同优先级的规则列表、管理冲突的规则、使用业务人员可能理解的方便的 DSL 来表达它们、创建转换以使对象符合规则等。

如果不抽象规则是什么,您就无法以有意识、一致的方式执行所有这些操作。

并非所有领域都需要它,但如果在与领域专家的讨论中经常出现这个一般概念,那么规则引擎可能值得一看。