业务逻辑

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

什么是业务逻辑(business logic)?

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

关键要点

  • Business logic refers to the logic and algorithms serving as the foundation of code in business software.
  • Business logic can be seen in the workflows that they support, such as in sequences or steps that specify in detail the proper flow of information or data
  • Business logic exists at a higher level than the type of code that is used to maintain basic computer infrastructure.

理解业务逻辑

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

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

业务逻辑与业务规则

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

业务逻辑示例

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

  • 发表于 2021-06-11 13:20
  • 阅读 ( 63 )
  • 分类:商业金融

你可能感兴趣的文章

有限公司(ltd)和可编程逻辑控制器(plc)的区别

...转让。这是有限公司无法做到的。 有限公司更多的是从业务中获取利润,而公共有限公司则较少关注利润,因为它关注的是为公众提供的服务和商品。由于股份是公开的,公众有限公司对公众的影响更大。另一方面,有限公司...

  • 发布于 2021-06-23 03:14
  • 阅读 ( 216 )

符合逻辑的(logical)和物理数据库模型(physical database model)的区别

... 需要逻辑和物理数据库模型,以便直观地呈现针对特定业务需求提出的数据库。这些模型有助于显示业务需求和数据库对象之间的关联。为了准确、完整地收集数据库的所有需求,这是必要的。数据建模是连接系统需求和业务...

  • 发布于 2021-06-23 22:15
  • 阅读 ( 369 )

dfd公司(dfd)和流程图(flow chart)的区别

DFD与流程图 数据流图数据流图是通过业务流程的数据流的图形或可视化表示。这些有助于可视化数据流及其通过不同过程的转换。这些图表显示了数据在系统中流动的路径;它们显示了存储的转换以及进程对数据的转换。 箭...

  • 发布于 2021-06-24 00:08
  • 阅读 ( 211 )

web服务器(web server)和应用服务器(application server)的区别

...用各种策略来处理由web服务器发起的请求。它促进了高端业务应用程序的托管和交付。它通常被视为一个由GUI(图形用户界面)、应用服务器、数据库和事务服务器组成的三层应用程序。它通过各种协议(包括但不限于HTTP)为...

  • 发布于 2021-06-25 09:03
  • 阅读 ( 712 )

mvc公司(mvc)和视图模型(mvvm)的区别

...中使用的数据。它描述了数据的通用格式,但也可能包含业务规则、转换、验证逻辑和各种其他函数。 视图:视图表示要从模型中显示的数据。它定义了如何显示应用程序的用户界面。根据应用程序的不同,模型可以有多个视...

  • 发布于 2021-06-26 11:06
  • 阅读 ( 214 )

mvc公司(mvc)和视图模型(mvvm)的区别

...先,该模型用于实现应用程序的逻辑。换句话说,它包括业务逻辑。它有助于在数据库(如MSSQL Server或MySQL)中检索和存储数据。其次,视图表示用户界面。例如,在开发电子商务web应用程序时,包含客户详细信息、产品详细信...

  • 发布于 2021-07-01 09:12
  • 阅读 ( 314 )

逻辑dfd(logical dfd)和物理dfd(physical dfd)的区别

逻辑DFD和物理DFD的主要区别在于,逻辑DFD关注业务和相关活动,而物理DFD关注系统的实现方式。 数据流图(DFD)解释了信息系统的数据流。逻辑DFD和物理DFD有两种类型。逻辑DFD提供了一个洞察系统是什么,而物理DFD定义了系统...

  • 发布于 2021-07-01 16:51
  • 阅读 ( 483 )

ejb(ejb)和爪哇豆(javabeans)的区别

...别在于EJB是一个服务器端软件组件,它封装了应用程序的业务逻辑,而JavaBeans是一个类,它将多个对象封装到一个对象中,帮助为Java创建可重用的软件组件。 Java是一种流行的软件开发语言。它有助于开发安全、健壮、可扩展和...

  • 发布于 2021-07-01 18:39
  • 阅读 ( 233 )

无国籍的(stateless)和状态会话bean(stateful session bean)的区别

...区别在于,无状态会话Bean是一个没有状态(数据)描述业务逻辑的业务对象,而有状态会话Bean是一个有状态(数据)描述业务逻辑的业务对象。 EJB代表企业javabean。它是Sun Microsystems提供的规范。EJB有助于开发安全且可扩展的分...

  • 发布于 2021-07-01 22:34
  • 阅读 ( 194 )

符合逻辑的(logical)和物理数据模型(physical data model)的区别

...据模型 什么是逻辑数据模型(a logical data model)? 在获得业务需求后,逻辑模型在很大程度上描述了数据,但不参与数据库的实现。换句话说,它是建立物理模型的基础。它包括所有实体、它们之间的关系以及实体的属性。通常...

  • 发布于 2021-07-01 23:45
  • 阅读 ( 512 )
Alp亚希
Alp亚希

0 篇文章

相关推荐