分享好友 最新动态首页 最新动态分类 切换频道
流程引擎规则引擎_规则引擎的优势
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

最新文章
花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火
美漫:我在大萧条画超人
叮铃铃,叮铃铃——“你好,这里是《号角日报》,请问你有什么要说的……”“快,让直播车赶紧出发去第五大道,有目击者在那里发现了疑似雷霆特工队成员行动的踪迹……”“曼哈顿有大楼发生火灾,马上派个记者去现场采访情况!”纽约第二大
零成本入门,打造个人/企业官网的简易指南
本指南提供最经济的搭建方法,助您轻松创建个人或企业官网。涵盖选域名、购买空间、选择建站、设计模板、编辑内容等步骤,无需编程知识,快速实现个性化。挑选恰当的构建降低构建成本的策略在数字化浪潮席卷全球的今天,拥有一个专属的对于
键盘灯不亮和按键无反应的原因及解决方法
键盘灯不亮按键没反应怎么回事 (Why is the Keyboard Light Not On and the Keys Not Responding?)  在现代计算机使用中,键盘作为最基本的输入设备之一,扮演着至关重要的角色。无论是办公、游戏还是编程,键盘的正常工作都是我们顺利操
快点软件(快点软件写小说可以赚钱吗)
1、没按要求邀请。打开快点。点击主页。点击发布。选择对话故事。创建好人物后点击右上角的三个点。点击合写。发送给朋友后朋友在私信里点进链接即可合写。快点阅读是北京天桐互动科技有限公司于2017年发行的一款移动端阅读APP。2、快点阅
关键词怎么找出来
摘要:在撰写摘要时,首先需要确定关键词。关键词的寻找通常基于所提供内容的主题和核心内容。通过阅读全文,可以找出与主题紧密相关的词汇或短语,这些词汇或短语通常在文章中反复出现或具有重要含义。通过这样的方式,可以有效地找出关键
行驶证一键生成app
行驶证一键生成App,让办理过程更简单随着现代社会交通工具的不断进步和普及,私家车已经成为人们日常生活中必不可少的交通工具之一。而为了保证交通安全和合法上路,每个私家车主都需要通过交通管理部门办理行驶证。但是,很多车主都会因
相关文章
推荐文章
发表评论
0评