不足的地方往指正!
最简单的先翻译下看看是啥:
Model模型
View试图
看了写零零碎碎的教程。但是我得有自己的理解,不去复制。
Model 用来处理数据 处理逻辑事件 往上说从数据库映射而来 ,我觉得也可以理解为就是处理后台给我们的接口数据并且把这些数据渲染到View--试图上面;
View渲染展示出来的页面 所有我们能看到的网页页面都可以叫做View
我觉得Model和View其实是互通的,互相作用的。
有意思的是对于如何把Model展现到view以及如何把数据从VIEW写入到Model里,有很多不同的意见,甚至还分成了几个派?
到这里我想我先得梳理一下MVC框架到底是个啥?
(/以下来自百度百科/)
/
MVC全名是Model View Controller,是model-View-controller的缩写 用一种业务逻辑,数据,界面显示分离的方法组织代码, 将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展 起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。
/
以下部分引用自知乎(引用页面https://www.zhihu.com/question/22886622)
model,就跟“数学建模”中的“模”一样。一个现实中的问题要在人类解决,人类首先需要将其抽象成一个模型来分析。计算机处理现实问题也需要先把其抽象成一个模型来处理。前台的东西是由后台的数据模型是实现。controller只是中间传达信息的。
作者:bobo;
MVC 中的 Controller(也叫 View Controller,视图控制者)的主要职责是管理和处理用户的输入,并根据用户在 View 上的输入、系统当前状态和任务的性质,挑选后台合适的一些 Model 对象(也叫领域对象 Domain Object)来处理相应的业务逻辑,并把经处理后的用户输入请求等信息传递给 Model 对象。View Controller 本身不应该负责一个应用程序中业务逻辑的计算。
作者:张恂老师
链接:https://www.zhihu.com/question/22886622/answer/48378638
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
下面是我自己的理解
我们用Model来处理数据 ,处理数据库和业务逻辑的部分,通俗的来理解就是做一些定义(预设),定义你这个函数改怎么处理,定义这个循环要怎么处理等等。用View来输出 ,用controller控制View中所渲染的内容。
所有引用的地方都注明了出处;
引用本文请署名附链接,违者必究 !