摘要:的含义是一种设计模式,把系统分为三层是三个单词的首字母缩写,指模型,指视图,指控制器。是用户在浏览器看到的部分,它提供给用户的界面,是外观。
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的过程controller监听着view的操作
当用户在view中进行操作,就会通知controller
controller调用model中的数据
model中就会请求server服务器中的数据将其返回至controller
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通过模块化的方式,可以使代码变得更加简洁且易懂,易于后期进行修改。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/107260.html
摘要:面向对象是自己组装电脑,硬件已生产完毕。面向过程吃狗屎面向对象狗吃屎确切的讲是一种软件设计规范,早在年的理念就已经诞生。后期的维护成本会减少很多。减轻了开发人员的负担,也减少了操作逻辑导致业务逻辑混乱的可能性。 什么是MVC,什么是MVVM? 面向过程 --> 面向对象 --> MVC --> MV* 面向过程: 开发人员按照需求逻辑顺序开发代码逻辑,主要思维模式在于如何实现。先细节,...
摘要:所以我查了很多的材料,希望能从自己的角度上用通俗的语言阐述前端框架的演变。现在,前端页面会有很多复杂的交互逻辑和用户体验,如果还使用之前老的框架,对层的操作就会难以维护,这就是前端框架要不断演变的主要原因。 说实在的,我不觉得MVC,MVVM这些框架有什么难的,直到我想写一篇文章去系统的阐述它们。我遇到了以下几个问题,1.不同的文章说的南辕北辙 2.没有一个清晰的大纲和框架分类。所以我...
摘要:所以我查了很多的材料,希望能从自己的角度上用通俗的语言阐述前端框架的演变。现在,前端页面会有很多复杂的交互逻辑和用户体验,如果还使用之前老的框架,对层的操作就会难以维护,这就是前端框架要不断演变的主要原因。 说实在的,我不觉得MVC,MVVM这些框架有什么难的,直到我想写一篇文章去系统的阐述它们。我遇到了以下几个问题,1.不同的文章说的南辕北辙 2.没有一个清晰的大纲和框架分类。所以我...
阅读 2105·2021-09-27 14:04
阅读 1856·2019-08-30 15:55
阅读 1680·2019-08-30 13:13
阅读 1048·2019-08-30 13:07
阅读 2727·2019-08-29 15:20
阅读 3172·2019-08-29 12:42
阅读 3268·2019-08-28 17:58
阅读 3571·2019-08-28 17:56