![](https://images2015.cnblogs.com/blog/1047531/201610/1047531-20161028203623953-1184454742.png)
# MVC —> 架构设计模式,一
程序 —》 用户需要的数据,显示在界面上合适的位置给用户
Model // 模型,实体,存储数据的实体
View// 视图 —》 界面上可以看见的元素
1.显示数据给用户看(model中的数据)
2.与用户进行交互
Controller // 控制器, —》 讲诉的就是一个视图的故事,
幕后操作者,
1.管理视图
2.从网络服务器请求一个数据(json、xml),转换为每个开发语言所对应的数据类型, —》 数组,字典,—》 把对应的数据存储到对应的模型中
3.管理model 和 view之间交互
(controller —》 把model 交给 view去显示)
![](https://images2015.cnblogs.com/blog/1047531/201610/1047531-20161028203616578-466921318.png)