我正在研究NRules.Net来实现我的定价引擎。经过一些测试,我不太明白使用.net规则引擎与使用富域模型的好处.
最后,我为什么要选择.net规则引擎?我遗漏了什么吗?
谢谢Seb
发布于 2017-11-07 15:34:24
规则引擎允许您将规则作为自己的概念进行推理,并为您提供一种精心设计的语言来处理规则。
您可以动态地组合规则,对具有不同优先级的规则列表进行分类和操作,管理冲突的规则,使用业务人员可能理解的方便的DSL表示规则,创建转换以使对象符合规则,等等。
如果不抽象出规则是什么,就不可能以一种有意识、一致的方式来完成所有这些工作。
并不是所有的领域都需要它,但是如果这个一般的概念经常出现在与您的领域专家的讨论中,规则引擎可能是值得一看的。
https://stackoverflow.com/questions/47068250
复制相似问题