MVC设计模式
什么是MVC呢?
M就是Model,模型的意思;V是View,代表着视图的意思;C是Controller,控制器的意思。
这种设计模式的最大思想就在于分层。
举个例子:
如果我们现在开发的是一个商城网站,一个用户访问商城网站的首页,那么就是像服务器发送一个请求,这个请求就需要一个调度中心来进行调度,在MVC模式中,C-Controller,就是起到了调度中心的作用。
接受到用户的请求之后,发现用户访问的是商城首页,那么我们需要去数据库中心来获取商品信息,这个时候就需要与模型进行沟通,也就是Model。
-
通常情况下,会将数据库中的每一个表定义为一个Model,比如说,有一个商品表,那么就是商品模型,所有与商品相关的一些数据交互以及数据处理,我们全部放到这个商品模型中来进行处理,此外还会创建订单表,订单表就是订单模型,
-
与订单相关的内容全部通过订单模型进行处理,模型会与数据库进行交互,从数据表中读取相关的信息,
-
再返回我们的Controller控制器,然后Controller控制器接收到数据以后需要将这些内容展现在用户面前,
-
那这个时候就会返回给View视图层,这里View视图它主要的作用就是向用户展示html显示的数据,
-
那么MVC他们之间是互相独立的,通过这样设计以后,我们就可以对他们单独进行处理,比如说,对于前端开发人员,我们只负责好前端视图展示就可以了,而对于后端开发人员,则需要考虑到数据的调度以及数据的获取也就是controller和model,这样大家分工协作。每一层只负责好本层的内容,最后再实现一个统一的功能,这就是MVC模式的设计思想。