资讯专栏INFORMATION COLUMN

MVC是什么

dingding199389 / 706人阅读

摘要:的含义是一种设计模式,把系统分为三层是三个单词的首字母缩写,指模型,指视图,指控制器。是用户在浏览器看到的部分,它提供给用户的界面,是外观。

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,什么是MVVM? 面向过程 --> 面向对象 --> MVC --> MV* 面向过程: 开发人员按照需求逻辑顺序开发代码逻辑,主要思维模式在于如何实现。先细节,...

    klinson 评论0 收藏0
  • 一篇文章了解前端框架演变

    摘要:所以我查了很多的材料,希望能从自己的角度上用通俗的语言阐述前端框架的演变。现在,前端页面会有很多复杂的交互逻辑和用户体验,如果还使用之前老的框架,对层的操作就会难以维护,这就是前端框架要不断演变的主要原因。 说实在的,我不觉得MVC,MVVM这些框架有什么难的,直到我想写一篇文章去系统的阐述它们。我遇到了以下几个问题,1.不同的文章说的南辕北辙 2.没有一个清晰的大纲和框架分类。所以我...

    lvzishen 评论0 收藏0
  • 一篇文章了解前端框架演变

    摘要:所以我查了很多的材料,希望能从自己的角度上用通俗的语言阐述前端框架的演变。现在,前端页面会有很多复杂的交互逻辑和用户体验,如果还使用之前老的框架,对层的操作就会难以维护,这就是前端框架要不断演变的主要原因。 说实在的,我不觉得MVC,MVVM这些框架有什么难的,直到我想写一篇文章去系统的阐述它们。我遇到了以下几个问题,1.不同的文章说的南辕北辙 2.没有一个清晰的大纲和框架分类。所以我...

    Freelander 评论0 收藏0

发表评论

0条评论

dingding199389

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<