【发布时间】:2015-11-10 00:13:40
【问题描述】:
当我试图辨别应用程序逻辑和业务逻辑之间的区别时,我发现了一组文章,但不幸的是它们之间存在矛盾。
对我来说,我是这样理解的:
如果我们在谷歌中查找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?,我应该使用异常处理还是 if 语句来处理错误?
所以请任何人帮助我摆脱困惑。
【问题讨论】:
-
这可能更适合programmers.stackexchange.com(不过,您应该先在那里进行搜索,以确保您要问的内容尚未在一个或多个现有答案中得到解释)。
-
@Michael 非常感谢,如果搜索我做了很多,但答案之间存在矛盾