虽然我试图辨别应用程序逻辑和业务逻辑之间的差异,但我发现它们之间存在矛盾。但不幸的是,它们之间存在矛盾。
对我来说,我通过以下方式理解:
如果我们查找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来处理错误吗?
所以请任何人帮助我摆脱困惑。
答案 0 :(得分:3)
嗯,对这个有一些解释,但这是我的。
业务逻辑是指您的业务是否已计算机化的规则。
应用程序逻辑是如何实现该业务的特定部分。
以保险业务为例,提供多种复杂的政策。所有条件,计算,付款方案,要约条件等都是“业务规则”。一个网站上写着“输入dob和收入以便对我们最受欢迎的产品进行即时评估”将包含应用程序逻辑,以及“没有购买的前500名收入者”的后台报告。 每个都是特定用途的一个例子。业务规则适用,但它们受到其他规则的约束和补充(例如这些政策)。
因此,通常业务规则是规则,应用程序规则是为某个目的选择和打包的子集。
答案 1 :(得分:0)
应用程序逻辑告诉您如何设计和开发应用程序。在整个应用程序中如何维护标准。在整个应用程序中维护可用性,UI,功能等。
业务逻辑是设计和实施业务的方式。什么是业务规则,业务工作流程。
现在,有时会根据应用程序逻辑来调整业务逻辑。有时,将应用程序逻辑注入到业务逻辑中以彼此简化。
SalesForce是一个例子。