资讯专栏INFORMATION COLUMN

MVC/MVVM 是什么?

MRZYD / 3213人阅读

摘要:前言面试时老是被问到的一个问题是什么现以此文来总结一下。是什么各部分之间的通信,都是双向的。与不发生联系,都通过传递。

前言

面试时老是被问到的一个问题:MVC/MVVM是什么?现以此文来总结一下。

MVC 是什么?

MVC(Model-View-Controller)主要是把代码分成三部分,分别是:

M - model用于控制数据相关

V - view用于控制视图相关

C - controller用于控制除数据和视图外相关的所有逻辑

当用户通过点击触发view,view会通知controller去model处调用数据,而model这时就会向服务器server发送请求,server接收到请求后会向model作出响应,model把接收到的数据返回给controller,controller再更新view;这就是MVC。

MVVM 是什么?


MVVM(Model-View-ViewModel):
1.各部分之间的通信,都是双向的。
2.View 与 Model 不发生联系,都通过 ViewModel传递。
3.MVVM 采用双向绑定(data-binding):View的变动,自动反映在 ViewModel

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/110031.html

相关文章

  • MVC && MVVM

    摘要:面向对象是自己组装电脑,硬件已生产完毕。面向过程吃狗屎面向对象狗吃屎确切的讲是一种软件设计规范,早在年的理念就已经诞生。后期的维护成本会减少很多。减轻了开发人员的负担,也减少了操作逻辑导致业务逻辑混乱的可能性。 什么是MVC,什么是MVVM? 面向过程 --> 面向对象 --> MVC --> MV* 面向过程: 开发人员按照需求逻辑顺序开发代码逻辑,主要思维模式在于如何实现。先细节,...

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

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

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

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

    Freelander 评论0 收藏0
  • React 可视化开发工具 Shadow Widget 非正经入门(之四:flux、mvcmvvm

    摘要:是分发器,是数据与逻辑处理器,会在注册针对各个命令字的响应回调函数。当按如下方式触发回调时,回调函数具备事件的特性。 本系列博文从 Shadow Widget 作者的视角,解释该框架的设计要点。本篇解释 Shadow Widget 在 MVC、MVVM、Flux 框架之间如何做选择。 showImg(https://segmentfault.com/img/bVOODj?w=380&h...

    msup 评论0 收藏0

发表评论

0条评论

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