前言
前端面试题大全来啦,本文已收录于:《前端面试题大全》专栏
此专栏目的在于,解决找工作中所有常见的前端面试题,助您找个好工作,每周持续更新中,欢迎免费订阅!!!
文章目录
MVC是什么
MVC模式的设计思想
MVC是什么
MVC是一种设计模式,所谓的设计模式就是我们在设计WEB开发过程中,总结出的一些套路,或者模板化的内容
M代表的model模型
V代表view视图
controller控制器
例子:
如果我们现在开发的是一个商城网站,一个用户访问商城网站的首页,那么就是向服务器发送一个请求,这个请求就需要有一个调度中心进行调度,在MVC模式中,controller就起到了一个调度中心的作用,接收到用户的请求以后,发现用户访问的是商城首页,那么我们需要去数据库中获取商品信息, 这个时候就需要与模型model进行沟通,通常情况下会将数据库中每一个表定义为一个model,比如有一个商品表就是商品模型,所有与商品相关的一些数据交互以及数据处理,我们全部放到商品模型中进行处理,模型会与数据库进行交互,从数据表中读取相关的信息,最后在返回我们的controller控制器,controller控制器接收到数据以后需要将这些内容展现在用户面前,这个时候就会返回到视图层view,视图层就是向用户展示html显示的数据
MVC模式的设计思想
MVC的设计思想在于分层
MVC是相互独立的,通过这样设计以后,我们就可以对他们进行单独处理,比如对于前端开发人员,他们只负责好前端视图展示就可以了,对于后端开发人员,他会考虑到数据的调度以及数据的获取,这样大家分工协作,最后实现一个统一的功能,这就是MVC模式的设计思想



