业务层 、服务层、数据层、表现层

一般说来,业务逻辑层中的模块包含了系统所需要的所有功能上的算法和计算过程,并与数据访问层和表现层交互。抽象的说,业务逻辑层就是处理与业务相关的部分,一般来说,业务层包含一系列的执行与数据的操作,例如,开具发票、添加客户或下订单等。

服务层就是相当于中间类的作用,中间的工厂类提供了另一个通用放任接口让调用者可以使用接口暴漏的方法,而无需关注架构或底层发生的怎样的变化,服务层的原理和这个非常类似,只不过它将工厂模式应用到更高层面的抽象之上。

数据访问层是一个代码类库,提供访问位于持久化容器中数据的功能,在分层设计中,所有从介质化读取数据或写入数据的工作都属于这一层的任务。

表现层:是用户和系统之间交流的桥梁,它一方面为用户提供了交互的工具,另一方面也为显示和提交数据实现了一定的逻辑,以便协调用户和系统的操作。
  • 5
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
业务、逻辑数据是应用程序中常见的三架构,也被称为三模型或 MVC 模型。这种架构模式将应用程序分解成三个相互独立的部分,每个部分负责不同的任务和功能,这样可以提高程序的可维护性、可扩展性和可重用性。 1. 业务:负责应用程序的业务逻辑处理,包括数据的校验、业务规则的实现、事务的管理、消息的通信和处理等。业务可以调用逻辑数据的接口来实现业务功能。 2. 逻辑:负责处理业务逻辑传递过来的数据,并进行加工处理。逻辑可以调用数据的接口来读取或写入数据,并将处理后的数据传递给业务逻辑或表示。 3. 数据:负责应用程序与数据存储系统的交互,包括数据库的连接管理、数据库操作的封装、数据库事务的管理、数据库性能的优化等。数据可以向逻辑业务逻辑提供简单、易用的数据访问接口。 三架构的优点是: 1. 易于维护:将应用程序分成三,每个次都有自己的职责和功能,模块化设计可以更容易地修改、更新和扩展应用程序。 2. 易于重用:每个次都可以被其他应用程序或模块重用,提高了代码的可重用性。 3. 易于测试:三架构分离了不同的职责和功能,可以更容易地对应用程序进行单元测试和集成测试。 总之,业务、逻辑数据是应用程序中重要的三个次,它们之间通过接口实现了松耦合的关系,实现了代码的高内聚、低耦合的特性,提高了应用程序的可维护性、可扩展性和可重用性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值