什么是业务逻辑
业务逻辑是处理数据库和用户界面之间信息交换的自定义规则或算法。 业务逻辑本质上是计算机程序的一部分,它包含定义(或限制)业务运作方式的信息(以业务规则的形式)。 此类业务规则是通常以对或错二进制表示的操作策略。 可以在它们支持的工作流中看到业务逻辑,例如按顺序或步骤详细说明信息或数据的正确流向,从而可以制定决策。 业务逻辑也称为“域逻辑”。
重要要点
- 业务逻辑是指用作业务软件中代码基础的逻辑和算法。 可以在它们支持的工作流中看到业务逻辑,例如在顺序或步骤中详细指定了信息或数据的正确流动。 业务逻辑的存在级别高于用于维护基本计算机基础结构的代码类型。
了解业务逻辑
换句话说,业务逻辑是现实世界中的业务规则,它们被放入计算机代码中并通过用户界面显示在计算机程序中。 在创建工作流以在用户和软件系统之间传递数据的工作流中,业务逻辑最为明显。 业务逻辑确定如何显示,存储,创建和更改数据。 它提供了一套规则系统,指导业务对象(控制数据传输方式的软件部分)如何相互配合。 业务逻辑还指导如何访问和更新软件中的业务对象。 它的存在级别比用于维护基本计算机基础结构的代码类型更高,例如,如何向用户显示数据库或作为基本系统基础结构。
业务逻辑中涉及的算法执行幕后数据处理,这些数据对于用户是不可见的,但对于在现代经济中保持事物的平稳运行至关重要。
业务逻辑与业务规则
如果没有业务逻辑来确定如何计算,更改和传输数据至用户和软件,则业务规则将毫无用处。 但是,如果没有用于创建框架的业务规则,就不会存在业务逻辑。 业务逻辑是组成流程和规程系统的业务企业的任何部分,而其他任何事物都是业务规则的示例。
业务逻辑示例
信用卡发行人的业务逻辑可以指定将超出特定限制(例如$ 500)的州外信用卡交易标记为可疑,并尽快与发行人联系以确认交易的真实性。 标记此类交易的策略是业务规则的一个示例; 标记事务的实际过程是业务逻辑的一个示例。 鉴于每天进行数百万笔信用卡交易,因此业务逻辑使此类交易得以高效,及时地检查和处理。