如何通过drools实现一个简单的入门级规则案例?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1970个文字,预计阅读时间需要8分钟。
一、背景与学习规则引擎:Drools简要记录Drools的入门案例。
二、为什么要学习Drools?假设我们处于以下场景:在我们去商店购买衣服的时候,经常会遇到以下情况,‘优惠活动’。学习Drools可以帮助我们更好地处理这类事件。
一、背景最近在学习规则引擎drools,此处简单记录一下drools的入门案例。
假设我们存在如下场景:
在我们到商店购买衣服的时候,经常会发生这样的事情,购买1件不打折,购买2件打0.98折,购买3件级以上打0.85折。
那么我们在代码中如果要实现上述功能,是不是就需要编写if ... else语句,假设后期规则变了,是不是就需要修改这些if ... else语句,然后程序重新部署。这样是可以实现,但是不够优雅。那么我们是否可以将这些业务规则写入到规则文件中,以后规则变更直接修改规则文件即可?而drools就可以实现这个功能。
本文共计1970个文字,预计阅读时间需要8分钟。
一、背景与学习规则引擎:Drools简要记录Drools的入门案例。
二、为什么要学习Drools?假设我们处于以下场景:在我们去商店购买衣服的时候,经常会遇到以下情况,‘优惠活动’。学习Drools可以帮助我们更好地处理这类事件。
一、背景最近在学习规则引擎drools,此处简单记录一下drools的入门案例。
假设我们存在如下场景:
在我们到商店购买衣服的时候,经常会发生这样的事情,购买1件不打折,购买2件打0.98折,购买3件级以上打0.85折。
那么我们在代码中如果要实现上述功能,是不是就需要编写if ... else语句,假设后期规则变了,是不是就需要修改这些if ... else语句,然后程序重新部署。这样是可以实现,但是不够优雅。那么我们是否可以将这些业务规则写入到规则文件中,以后规则变更直接修改规则文件即可?而drools就可以实现这个功能。

