MVC

view负责看得见的东西 代码在页面的哪个位子
model只负责和数据相关的操作 (初始化、获取和保存等)
controller负责其他的一些操作(dom操作等)

用户点击view
通知controller 调用model
model向服务器请求
服务器响应请求 返回数据
model将数据传给controller
controller拿到数据更新view

MVC 模式代表 Model-View-Controller(模型-视图-控制器) 模式。这种模式用于应用程序的分层开发。

Model(模型) - 模型代表一个存取数据的对象,在数据变化时更新控制器。
View(视图) - 视图代表模型包含的数据的可视化。
Controller(控制器) - 控制器作用于模型和视图上。它控制数据流向模型对象,并在数据变化时更新视图。它使视图与模型分离开。

代码的耦合性低 可重用性高 利于维护

MVC 是什么
MVC 是一种设计模式(或者软件架构),把系统分为三层:Model数据、View视图和Controller控制器。
Model 数据管理,包括数据逻辑、数据请求、数据存储等功能。前端 Model 主要负责 AJAX 请求或者 LocalStorage 存储
View 负责用户界面,前端 View 主要负责 HTML 渲染。
Controller 负责处理 View 的事件,并更新 Model;也负责监听 Model 的变化,并更新 View,Controller 控制其他的所有流程。

作者:xuziang111
链接:https://www.jianshu.com/p/2bbfb4b0ce91
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务