猿问

MVC中的M和C分别存在什么样的用途?

今晚看视频教程,视频中出现下面两段话,百思不得解:

1.如果以后控制层变得越来越复杂,可能就是业务逻辑层被写进了控制层
2.业务逻辑层是MVC的核心,无论是数据库取数据,还是第三方接口取数据,传递数据,还是完成一系列的查询分类分析等操作都是在业务逻辑层完成。


V是view 是视图层,通俗来讲就是将html或模板存入该位置静等被调用。

那么Model和Controller呢?有点懵

根据以往的理解 Model只是存放一些封装好的类文件,各个小功能封装为一系列的方法,在Controller里实例化以后对方法进行各种调用....最后抛到view里面

这样理解,对吗?

EnzoLiu
浏览 1925回答 3
3回答

翘翘网络

给你一个简单但是不完整的解释:Model负责对数据处理和数据库的增删改查等操作,Controller负责调用Model的数据,并且把数据传给View,以及对用户提交的信息进行处理。举个例子:一个注册表单,View层是这个表单的HTML代码和样式;Controller负责判断是否有POST提交。如果用户点了提交按钮,就把用户提交的数据交给Model层写入数据库。如果用户没点提交按钮,Controller就直接渲染view。
随时随地看视频慕课网APP
我要回答