具体示例见: 《Drools5.1规则流示例》
做了一段时间的关于基于规则和规则引擎的应用开发工作, 现在将一些心得体会写出来供大家参考。
1. 逻辑表达与执行的分离。这是根本性的东西。业务逻辑的实现可以细分为业务逻辑的表达和执行。 在传统代码中,表达与执行是混在一起的,均是由代码来表达和执行;而在基于规则和规则引擎的系统中,规则用于逻辑表达,引擎进行执行。逻辑表达与执行分离了。
2. 基于规则的系统中, 系统的正确性取决于规则的正确性。规则就像一系列表达“KNOW-HOW”的小片, 通过将规则片合理的组合起来(规则流的作用),从而表达完整的计算逻辑。规则、规则流和规则引