业务和应用程序逻辑?

我经常在网页开发方面看到“业务逻辑”和“应用程序逻辑”(我假设它也适用于一般的编程,而不仅仅是网站开发)。

这对我来说是相当新的,所以我不知道这是什么意思,谁能给我解释一下这到底是什么意思? 这只是程序员使用的“stream行语”吗? 要么?

业务逻辑基本上是根据function规范的系统规则。 例如,typesB的对象A必须具有C和D的属性,而不是E.应用程序逻辑更像是一个技术规范,就像使用Java servlets和OJB来保存Oracle数据库一样。 最后,这些时髦的词汇有助于描述应用程序中的技术层次。 希望能够让各个层级分离,从而更好地进行应用程序devise。

假设你写一个解决客户业务需求的系统。

所有代码的总和就是应用程序逻辑或系统架构 – 基本上就是您正在构build的整个系统。

业务逻辑是模拟和驱动实际业务stream程的代码子集。 “当产品X的订单被放置时会发生什么?产品Y的成本是如何计算的? IE浏览器。 您可能需要来自客户/领域专家/项目利益相关者的一些input的代码位。

理想情况下,业务逻辑分为自己的层或层( 参见维基百科关于N层架构的文章 )。 其余的代码通常可以简单地被认为是帮助业务逻辑执行的基础设施(数据库包装器,帮助函数,服务外观,外部集成,GUI等)。

维基百科页面在N层架构

Interesting Posts