我正在研究NRules.Net以实现我的定价引擎。经过一些测试后,我真的不明白使用.net规则引擎与使用丰富域模型的好处......
最后,我为什么要选择.net规则引擎?我有什么遗失的吗?
由于 SEB
答案 0 :(得分:0)
规则引擎允许您将规则作为自己的概念进行推理,并为您提供精心设计的语言来使用规则。
您可以动态编写规则,分类和操作具有不同优先级的规则列表,管理冲突规则,使用业务人员可能理解的方便DSL表达它们,创建转换以使对象符合规则等等。
如果没有规则的抽象,你就无法以有意识,一致的方式完成所有这些。
并非所有域名都需要它,但如果在与域专家的讨论中经常出现这种一般概念,那么规则引擎可能值得一看。