MVC架构的个人理解

MVC架构常见于Web开发设计中,是一种很成熟且实用的架构。接下来由我一一介绍,并陈述我的见解。

  • 首先M代表Model(模型),在其中担任着与数据库打交道的工作,直接与数据库中的表建立联系。往往一个表对应一个模型,举个例子,假如我的数据库中有一个学生表,记录了班上所有同学的基本信息,表中每条记录都包括学号,姓名,性别,年龄,联系人,电话等等信息,那么我就要单独的建一个与表同名的模型,在开发中,这个模型一般是一个类文件,类名通常与表名相同,里面可以封装许多方法,通过这些方法来对表中数据进行拉取和更新。

  • 而V代表View (视图),顾名思义,视图就是用户可以直接看到的页面,在开发中主要由前端人员负责,通常为HTML文件,通过浏览器渲染再展现给用户。用户在页面进行的操作,也就是请求,会发送到服务器端,也就是后端来进行处理,最后将用户想要的数据返回,而这个充当桥梁作用的角色,就是MVC架构中的控制器(Controller)。

  • C代表着Controller(控制器),控制器可以说是MVC架构的核心,它接收来自View的请求,通常一个视图文件(HTML)都与一个控制器绑定,这个控制器本质上是一个类文件,里面封装有许多方法,这些方法又调用着各种模型,实现不同的功能,而控制器就能根据请求,调用对应的方法,再将结果返回给视图。
    MVC架构视图

以上是我对MVC的一些拙见,有不对的地方,欢迎大家及时指正,我会第一时间回复的,谢谢大家!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

New_Teen

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值