分享好友 最新动态首页 最新动态分类 切换频道
流程引擎规则引擎_规则引擎的优势
2024-12-27 17:30

流程引擎规则引擎

流程引擎规则引擎_规则引擎的优势

Following are some of the major advantages of a Rule Engine:

以下是规则引擎的一些主要优点

Rules are easier to understand for a business analyst or a new developer than a program written in Java or other imperative-style language.

对于业务分析师或新开发人员而言,规则比用Java或其他命令式语言编写的程序更容易理解。

Since rules are easier to understand, a developer can spend more time solving the actual problem.

由于规则更容易理解,因此开发人员可以花费更多时间来解决实际问题。

It is much easier to add new, modify, or remove existing rules than to change, for example, a program. The impact this has on other rules is minimal in comparison with an imperative-style implementation.

添加新的,修改或删除现有规则要比更改(例如程序)容易得多。 与命令式实现相比,这对其他规则的影响是最小的。

It deals better with changes to the requirements or changes to the data model. Changing or rewriting an application is never an easy task. However, thanks to the formalism that rules bring, it is much easier to change rules than to change a program.

它可以更好地处理对需求的更改或对数据模型的更改。 或应用程序绝非易事。 但是,由于规则带来的形式主义,更改规则比更改程序容易得多。

Thanks to the Rete algorithm that is behind Drools; in theory, the performance of the system doesn't depend on the number of rules. With every release of Drools, the performance of the engine is getting better by adding various optimizations such as Rete node sharing, node indexing, parallel execution, and so on. All this benefits new as well as old rules.

多亏了Drools背后的 ; 从理论上讲,系统的性能不取决于规则的数量。 在Drools的每个发行版中,通过添加各种优化(例如 ,引擎的性能都会得到改善。 所有这些都有益于新旧规则。

The representation of business rules is consistent. For example, let's take some business rule and implement it in . Developers, depending on their experience, tend to use different ways to solve a problem. We'll find out that the possible solutions will vary greatly. Whereas with rules, this diversification becomes less apparent. It is simply because we are expressing "what" instead of "how". As a result the code is much easier to read even by new developers.

业务规则的表示是一致的。 例如,让我们采用一些业务规则,并在实现它。 开发人员根据他们的经验,倾向于使用不同的方法来解决问题。 我们将发现可能的解决方案将有很大的不同。 鉴于规则,这种多样化变得不那么明显。 仅仅是因为我们表达的是而不是 。 结果,即使是新开发人员,代码也更容易阅读。

This builds on the previous advantage of consistent representation. If we have consistent representation, it is much easier to introduce new features that apply across all our rules (for example, auditing, logging, reporting, or performance optimizations)

这建立在一致表示的先前优势之上。 如果我们具有一致的表示形式,那么引入适用于我们所有规则的新功能(例如 , 或 )会容易得多。

The rules are kept in one place (separation of business logic from the rest of the system), which means easier reusability. For example, imagine you've written some validation rules for your application and later on there is a need to do some batch imports of data, so you could simply reuse the validation rules in your batch import application.

规则保存在一个地方(将业务逻辑与系统的其余部分分开),这意味着更易于重用。 例如,假设您已经为应用程序编写了一些验证规则,然后需要进行一些批处理数据导入,那么您可以简单地在批处理导入应用程序中重用验证规则。

Rules model the application invariants more closely. The imperative-style solutions tend to impose arbitrary and often unnecessary ordering on operations, depending on the algorithm chosen. This then hides the original invariants of the application.

规则更紧密地模拟了应用程序不变式。 命令式解决方案倾向于根据所选择的算法对操作施加任意且通常不必要的排序。 然后,这将隐藏应用程序的原始不变式。

The Drools platform brings unification of rules and processes. It is easy to call rules from a process or vice versa.

Drools平台带来了规则和流程的统一。 从流程中调用规则很容易,反之亦然。

It is possible to change/redeploy rules and processes without even stopping the whole application.

甚至可以在不停止整个应用程序的情况下更改/重新部署规则和流程。

翻译自: https://www.studytonight.com/drools/advantage-rule-engine

最新文章
广告在腾讯新闻app怎么投放做广告,什么价格
2018年12月05日李丹竹100今日头条巨量引擎,快-手磁力智投和磁力金牛,小红书,广点通,视频号等等信息流广告投流开户代运营,直-播带货推广网络技术的研究、开发;广告业;软件服务;软件测试服务;软件批发;软件零售;软件开发;计算机技术开发
橙多多解决强制下款.橙多多全国人工客服电话热
在全球化与数字化交织的今天,影像的力量正以前所未有的方式推动着公益事业的发展。北京时间12月4日,由大湾区深圳企业——乐其创新SmallRig主办的“斯莫格公益影像全球路演”在洛杉矶成功举办。洛杉矶是全球电影的核心城市之一,汇聚了全
暴风科技建设高清在线视频平台 更低成本更清画质
  3月24日登陆创业板后,暴风科技股价由7.14元的发行价升至83.69元,总市值达100.43亿元。与其他视频网站的发展路径不同,暴风科技一直主打技术牌,创业八年期间先后发布了“MEE媒体专家引擎”、“左眼一键高清”等产品。上市前夕,暴风
花32.18万买了理想L8,看完这篇你就知道
配置的高低一定程度上决定了一款车的竞争力,就比如我们这篇文章讲的。话不多说,我们一起来看看吧。先来看下理想L8的外观,理想L8前脸看上去非常时尚简约,看起来具有运动气息。同时,前车灯呈现出前卫个性的设计风格,勾勒出敦实的效果。
简述讯飞星火文生图技巧
AI文生图不会取代设计师,但让每个人都有机会设计自己的作品。以假乱真的AI网红账号正在创造每年数百万的商业价值,年轻人沉迷于用AI生成“平静疯感”的Hello Kitty打工头像,自2022年Stable Diffusion模型掀起全球数字艺术热潮起,文生图
武汉seo全网营销
武汉SEO全网营销是指利用互联网的多种渠道和工具,对武汉地区的企业进行搜索引擎优化(SEO)和网络营销推广的一种综合性营销策略。它包括网站优化、关键词排名、社交媒体推广、内容营销等多个方面,旨在提高企业在搜索引擎中的曝光率和知名
火车头采集怎么发布到Wordpress
火车头采集怎么快速发布到Wordpress系统,可以按照以下步骤操作: 目录 1. Wordpress火车头采集发布模块 2. 发布模块内容参数映射,火车头采集发布数据到Wordpress 3. 简数采集一键发布到Wordpress方法 1. Wordpress火
美漫:我在大萧条画超人
叮铃铃,叮铃铃——“你好,这里是《号角日报》,请问你有什么要说的……”“快,让直播车赶紧出发去第五大道,有目击者在那里发现了疑似雷霆特工队成员行动的踪迹……”“曼哈顿有大楼发生火灾,马上派个记者去现场采访情况!”纽约第二大
零成本入门,打造个人/企业官网的简易指南
本指南提供最经济的搭建方法,助您轻松创建个人或企业官网。涵盖选域名、购买空间、选择建站、设计模板、编辑内容等步骤,无需编程知识,快速实现个性化。挑选恰当的构建降低构建成本的策略在数字化浪潮席卷全球的今天,拥有一个专属的对于
相关文章
推荐文章
发表评论
0评