我需要对我的 .NET 应用程序的规则引擎进行研究,我遇到了 NxBRE。
我的应用程序中有不同类型的对象,当对象字段和状态发生变化时,我想使用 NxBRE。
例如:如果 Aa 已更改为 x 而 Bb 为 y,则执行操作。
我找不到一个教程或一个很好的例子,所以任何帮助将不胜感激。
此外 - 如果您对最适合我需要的其他规则引擎有任何建议,我很乐意在这里。
谢谢。
我需要对我的 .NET 应用程序的规则引擎进行研究,我遇到了 NxBRE。
我的应用程序中有不同类型的对象,当对象字段和状态发生变化时,我想使用 NxBRE。
例如:如果 Aa 已更改为 x 而 Bb 为 y,则执行操作。
我找不到一个教程或一个很好的例子,所以任何帮助将不胜感激。
此外 - 如果您对最适合我需要的其他规则引擎有任何建议,我很乐意在这里。
谢谢。
NxBRE 可以为您提供:
If A.a is x and B.b is y then Do Stuff.
即它没有能力监控对象的变化。为此,您必须定期A.a
在持久的事实库中将 的值断言为事实,并有一个规则来检查是否存在多个A.a
事实。然后,该规则可以断言一个A.a has changed
事实,您可以使用它来触发该Do Stuff
规则。您还需要收回 的初始值A.a
。可行但并非微不足道。
看起来不仅仅是一个规则引擎,你在追求一个面向事件的框架吗?如果是这种情况,请检查NEsper。