应用逻辑与业务逻辑

时间:2015-08-17 11:16:48

标签: business-logic concept

虽然我试图辨别应用程序逻辑和业务逻辑之间的差异,但我发现它们之间存在矛盾。但不幸的是,它们之间存在矛盾。

Here他们说他们是一样的,但答案here完全不同。

对我来说,我通过以下方式理解:

如果我们查找Google中Logic字词的定义,我们就会

  

基于元素排列的系统或原则集   计算机或电子设备,以执行指定的任务。

因此,如果逻辑是set of principles underlying the arrangements of elements,那么业务逻辑应该是set of principles underlying the arrangements of the business rules,换句话说,它意味着应该遵循的规则,以使系统反映您的业务需求。

对我来说,应用程序逻辑是the principles that the application based on,换句话说,如何应用这些规则来获取系统反映了您的业务需求,例如我应该使用MVC还是不应该使用?,我应该使用吗? SQL或MSSQL ?,我应该使用异常处理或ifment来处理错误吗?

所以请任何人帮助我摆脱困惑。

2 个答案:

答案 0 :(得分:3)

嗯,对这个有一些解释,但这是我的。

业务逻辑是指您的业务是否已计算机化的规则。

应用程序逻辑是如何实现该业务的特定部分。

以保险业务为例,提供多种复杂的政策。所有条件,计算,付款方案,要约条件等都是“业务规则”。一个网站上写着“输入dob和收入以便对我们最受欢迎的产品进行即时评估”将包含应用程序逻辑,以及“没有购买的前500名收入者”的后台报告。 每个都是特定用途的一个例子。业务规则适用,但它们受到其他规则的约束和补充(例如这些政策)。

因此,通常业务规则是规则,应用程序规则是为某个目的选择和打包的子集。

答案 1 :(得分:0)

应用程序逻辑告诉您如何设计和开发应用程序。在整个应用程序中如何维护标准。在整个应用程序中维护可用性,UI,功能等。

业务逻辑是设计和实施业务的方式。什么是业务规则,业务工作流程。

现在,有时会根据应用程序逻辑来调整业务逻辑。有时,将应用程序逻辑注入到业务逻辑中以彼此简化。

SalesForce是一个例子。