专栏名称: java一日一条
主要是讲解编程语言java,并且每天都推送一条关于java编程语言的信息
目录
今天看啥  ›  专栏  ›  java一日一条

记一次框架设计经验--规则引擎

java一日一条  · 公众号  · Java  · 2018-11-27 08:20
    

文章预览

前面讲数据质量监控的时候,楼下很多评论希望能把规则引擎也讲一下,规则引擎是一个既复杂但又简单的系统,复杂的地方在于它要满足多种多样的 业务需求,需要知道各个事实的既定结果,然后通过既定公式获得最终需要的结果。 在开讲之前我们首先要了解几个名词:   facts  事实,我们实现的时候,会有一个事实库。用 F 表示。 patterns   模板,事实的一个模型,所有事实库中的事实都必须满足模板中的一个。用 P 表示。 conditions  条件 , 规则的组成部分。也必须满足模板库中的一条模板。用 C 表示。我们可以这样理解 facts 、 patterns 、 conditions 之间的关系。 Patterns 是一个接口, conditions 则是实现这个接口的类,而 facts 是这个类的实例。 rules  规则 ,由一到多 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览