规则引擎模式的.NET开源项目案例

22-03-01 banq

规则引擎模式是什么?哪些地方需要用到?
实现规则引擎模式,SOLID原则是一个很好的选择。
业务规则的项目是通过if/else函数来实现的,但是在我们的许多业务规则中,我们需要编写更规则的代码,if/else使事情变得更复杂。
另一方面,当定义了一组新的规则,而不是定义一个新的流块时,我们将创建一个更可读、简单、可改进和灵活的结构,而不是定义一个新的类。


规则引擎有两个组件:

  1. 规则引擎决定如何执行规则。
  2. 商业规则-条件。

应用规则引擎模式非常简单。我希望你能去掉那些用来传递大量控制的ifelse块。
点击标题见Github源码

猜你喜欢