博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MVC是什么
阅读量:7044 次
发布时间:2019-06-28

本文共 871 字,大约阅读时间需要 2 分钟。

MVC的含义

MVC是一种设计模式,把系统分为三层:Model,view,controller.

MVC是三个单词的首字母缩写,M指model(模型),V指view(视图),C指Controller(控制器)。

  • view : view是用户在浏览器看到的部分,它提供给用户的界面,是外观。
  • model:model是数据中的数据库,也有着各种操作数据的方法,跟数据有关的都在这部分,比如AJAX请求,localStorage存储
  • controller:controller是连接view和model的接口,负责用户从view中操作,然后取出model中的数据对其进行操作,产生结果使view改变。

MVC的过程

  1. controller监听着view的操作
  2. 当用户在view中进行操作,就会通知controller
  3. controller调用model中的数据
  4. model中就会请求server服务器中的数据将其返回至controller
  5. controller就会根据传入的数据来更新view
var model = {    data: null,    init(){}    fetch(){}    save(){}    update(){}    delete(){}}view = {    init() {}    template: '

hi}controller = { view: null, model: null, init(view, model){ this.view = view this.model = model this.bindEvents() } render(){ this.view.querySelector('name').innerText = this.model.data.name }, bindEvents(){}}

MVC通过模块化的方式,可以使代码变得更加简洁且易懂,易于后期进行修改。

转载地址:http://mxhal.baihongyu.com/

你可能感兴趣的文章
java.util.Map源码分析
查看>>
2018/11/29 算法时空(2) 算法导论第三章 函数的增长
查看>>
2017-2018-1 JAVA实验站 冲刺 day05
查看>>
关于控制台输出 警告 log4j:WARN No appenders could be found for logger
查看>>
xshell代理设置
查看>>
八大排序算法
查看>>
FatMouse' Trade 贪心
查看>>
22个所见即所得在线 Web 编辑器
查看>>
Windows7(x86) xampp php5.5 imagick install
查看>>
开发 MFC 应用的一般过程
查看>>
zkw费用流模板
查看>>
baocms7.0版本一元云购报错Call-time pass-by-reference has been removed处理办法
查看>>
PHPexcel 基本操作
查看>>
线程模型
查看>>
二、安装配置
查看>>
C# 7.0 新特性
查看>>
POSTMAN and HTTPie to test APIs
查看>>
总结系列_13(Qt使用总结,续...)
查看>>
Memory Barrier in Compiler and CPU
查看>>
Python默认版本切换
查看>>