Investor's wiki

商业逻辑

商业逻辑

什么是业务逻辑

业务逻辑是处理数据库和用户界面之间信息交换的自定义规则或算法。业务逻辑本质上是计算机程序的一部分,它包含定义或限制业务运作方式的信息(以业务规则的形式)。此类业务规则是通常以真或假二进制文件表示的操作策略。业务逻辑可以在它们支持的工作流中看到,例如在详细指定正确的信息或数据流的顺序或步骤中,从而制定决策。业务逻辑也称为“领域逻辑”。

理解业务逻辑

换句话说,业务逻辑是将现实世界的业务规则放入计算机代码并通过用户界面显示在计算机程序中。业务逻辑在创建在用户和软件系统之间传递数据的工作流中的作用最为明显。业务逻辑决定如何显示、存储、创建和更改数据。它提供了一套规则来指导业务对象(控制数据传输方式的软件部分)如何相互协作。业务逻辑还指导如何访问和更新软件中的业务对象。它存在于比用于维护基本计算机基础设施的代码类型更高的级别,例如如何向用户显示数据库或作为基本系统基础设施。

业务逻辑中涉及的算法执行用户看不到的幕后数据处理,但对于在现代经济中保持事物平稳运行至关重要。

业务逻辑与业务规则

如果没有业务逻辑来确定数据如何计算、更改和传输给用户和软件,业务规则就毫无用处。但是没有业务规则来创建框架,业务逻辑就无法存在。业务逻辑是构成流程和程序系统的业务企业的任何部分,而其他任何部分都是业务规则的示例。

业务逻辑示例

超过特定限额(例如 500 美元)的州外信用卡交易标记为可疑,并尽快联系发卡行以确认交易的真实性。标记此类事务的策略是业务规则的一个示例;标记事务的实际过程是业务逻辑的一个示例。鉴于每天都有数以百万计的信用卡交易进行,业务逻辑使这些交易能够以高效和及时的方式进行检查和处理。

## 强调

  • 业务逻辑存在于比用于维护基本计算机基础设施的代码类型更高的级别。

  • 可以在它们支持的工作流中看到业务逻辑,例如在详细指定正确信息或数据流的序列或步骤中

  • 业务逻辑是指作为业务软件代码基础的逻辑和算法。