首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >MVC架构模式与三层架构的关系

MVC架构模式与三层架构的关系

作者头像
CODER-V
发布2023-03-04 13:08:03
发布2023-03-04 13:08:03
5800
举报
文章被收录于专栏:藏经阁藏经阁

文章目录

1. 系统为什么要分层?

  • 希望专人干专事,各司其职,分工明确。这一可以降低代码耦合度,增强拓展能力,增强组件可复用性。

2. MVC与三层架构图

  • 水平划分为MVC,垂直划分为三层架构。

3. MVC模式

MVC是软件架构中一个著名的架构模式:

  • M(Model:数据层、业务处理层):负责业务处理、数据持久化
  • V(View:视图层):负责展示数据
  • C(Controller:控制层):控制层是核心,负责调度处理客户端请求

流程:

  • 控制器负责接收客户端请求,
  • 然后调用Model层进行请求中的业务处理,以及数据的持久化,
  • Model完成工作后将结果响应给Controller,
  • Controller再调用View进行数据展示,最后再响应给客户端。

4. 三层架构

三层架构就是垂直划分MVC图,把Model细分为两层,View作为一层。View和前端打交道。 即:业务逻辑层+数据持久化层+视图层

流程:

  • 用户通表现层(前端/客户端)发起请求,
  • 业务逻辑层处理请求中的业务逻辑,
  • 持久化层负责数据的CRUD操作数据库,最后返回操作结果。
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-01-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 1. 系统为什么要分层?
  • 2. MVC与三层架构图
  • 3. MVC模式
  • 4. 三层架构
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档