我经常在Web开发方面看到"业务逻辑"和"应用程序逻辑"这两个短语(我认为它也适用于一般的编程而不仅仅是Web开发).
这对我来说很新,所以我真的不知道这意味着什么,有谁能解释一下这究竟是什么意思?它只是程序员使用的"热门词汇"吗?要么?
tho*_*nil 43
假设您编写的系统可以解决客户的业务需求.
所有代码的总和是应用程序逻辑或系统架构 - 基本上是您正在构建的整个系统.
业务逻辑是模拟和驱动实际业务流程的代码子集."当放置产品X的订单时会发生什么?产品Y的成本如何计算?" IE浏览器.您可能需要来自客户/领域专家/项目利益相关者的一些输入的代码位.
理想情况下,业务逻辑分为自己的层或层(请参阅维基百科关于N层架构的文章).其余代码通常可以简单地被视为帮助业务逻辑执行的基础结构(数据库包装器,辅助函数,服务外观,外部集成,GUI等).
Jay*_*Jay 37
业务逻辑基本上是根据功能规范的系统规则.例如,类型B的对象A必须归因于C和D,但不归因于E.应用程序逻辑更像是一种技术规范,比如使用Java servlet和OJB来持久化到Oracle数据库.最后,这些是帮助描述应用程序中的技术层次的流行语.希望努力保持各层分离,从而实现更好的应用程序设计.
它可能不是很准确,但我使用以下思维来确定它是应用程序、业务逻辑还是其他东西: