简述MVC模式

这里为什么讲MVC模式,是因为在学习的过程中,很多人不知怎的,将观察者模式和MVC混为一谈。MVC模式最开始出现在WEB开发中,该模式能够很好的做到软件模块的高内聚,低耦合,所以其思想逐渐在各个软件开发领域都有涉及并且引用,MVC模式并不是OOP面向对象的设计模式,它是一种软件整体的架构思想。

M:指的是Model,数据模型层,表示系统底层的数据操作模块

V:指的是View,视图显示层,表示系统对于数据的展示模块

C:指的是Controller,控制层,表示监听用户事件交互,分发处理事件模块

辅助理解(重点):

一般来说,MVC模式就是通过Controller控制层监听用户的请求事件,通过访问Model数据层,对数据进行相应的增删改查操作,然后找到合适的View视图用相应的数据进行渲染生成最终的显示视图(可以是图形界面,html web页面,json,protobuff等等),然后再把视图返回给用户。

相关推荐
洛洛呀。11 小时前
DDD架构为何拆分Entity层?从MVC到领域模型的演进之道
架构·mvc·ddd
毕设源码-赖学姐1 天前
【开题答辩全过程】以 基于.NET MVC的婚庆服务系统设计为例,包含答辩的问题和答案
mvc·.net
小旭95273 天前
Spring MVC :从入门到精通(下)
java·后端·spring·mvc
希望永不加班3 天前
如何在 SpringBoot 里自定义 Spring MVC 配置
java·spring boot·后端·spring·mvc
稻草猫.3 天前
MyBatis进阶:动态SQL与MyBatis Generator插件使用
java·数据库·后端·spring·mvc·mybatis
鬼蛟3 天前
Spring MVC
java·spring·mvc
鬼蛟3 天前
Spring_MVC
java·spring·mvc
StackNoOverflow4 天前
Spring MVC零散知识点记录
java·spring·mvc
码界奇点4 天前
基于Spring MVC和MyBatis的妖气山视频管理系统设计与实现
java·spring·毕业设计·mvc·mybatis·源代码管理
波波0075 天前
ASP.NET MVC 中的返回类型全集详解
后端·asp.net·mvc