MVC是一种开发模式,由模型(Model)、视图(View)、控制器(Controller)3部分构成.
用一种业务逻辑,数据,界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面.在改进和个性化定制界面及用户交互的同时不需要重新编写业务逻辑.
采用这种开发模式为合理组织代码提供了方便、降低了代码间的耦合度、功能结构清晰可见。
M模型(Model)一般用来处理数据(读取/设置),一般指操作数据库。
V视图(View)一般用来展示数据,比如通过HTML展示。
C控制器(Controller)一般用做连接模型和视图的桥梁。
- MVC指的是 Model View Controller
- 模型-视图-控制器设计模式,在前端中,我们可以简单的理解为:
- V-View,视图层,一般是我们的html文件层,用于展示数据内容。
- C-Controller,控制器,控制器帮助将M层数据给V,或者当View层数据有所改变时,通知M层,M层数据也做相应的改变。
- M-Model,模型,当我们需要使用到数据的时候,数据暂存在这里。如var str="hello",或者从数据库中取出数据之后,将数据赋给一个对象或者变量,都可以理解为数据模型。
1.视图需要数据
视图把需要的数据告诉控制器
2.控制器去找模型要数据
3.模型去处理数据.模型将处理好的数据传给控制器
4.控制器把处理好的数据给视图