博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
@芥末的糖 ---------- MVC,MVP,MVVM的联系和区别
阅读量:6965 次
发布时间:2019-06-27

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

一,概述

  MVC是MVP和MVVM模式的基础,这两种模式更像MVC模式的优化改良。

二,MVVM

   MVVM与MVC最大的区别就是:它实现了View和Model的自动同步,也就是当Model的属性改变时,我们不用再自己手动操作Dom元素,来改变View的显示,而是改变属性后该属性对应View层显示会自动改变。非常的神奇~

 

  Vue实例中的data相当于Model层,而ViewModel层的核心是Vue中的双向数据绑定,即Model变化时VIew可以实时更新,View变化也能让Model发生变化。

    整体看来,MVVM比MVC精简很多,不仅简化了业务与界面的依赖,还解决了数据频繁更新的问题,不用再用选择器操作DOM元素。因为在MVVM中,View不知道Model的存在,Model和ViewModel也观察不到View,这种低耦合模式提高代码的可重用性。

转载于:https://www.cnblogs.com/moonzwt/p/9889387.html

你可能感兴趣的文章
Java版InfluxDB工具类
查看>>
Python os/shutil/path 模块
查看>>
python学习笔记操作mongodb(九)
查看>>
[转]在A*寻路中使用二叉堆
查看>>
【Cloud Foundry 应用开发大赛】“17轻松”文章采集应用
查看>>
第七节 泛型(Generics)
查看>>
union的内存分布
查看>>
自己的技术博客
查看>>
lamp 编译参数
查看>>
FastDFS之Binlog同步
查看>>
谷歌Quickoffice现免费面向所有用户
查看>>
我的友情链接
查看>>
Mvc Html.BeginForm 方式提交Form前验证
查看>>
初探KVM-第一个虚拟机
查看>>
Tomcat的安装和配置
查看>>
Lync Server 2010标准版系列PART5:安装部署
查看>>
log4j MDC NDC详解
查看>>
更改文件内容并保存
查看>>
我经常需要安装的Eclipse插件
查看>>
前端——css3动画总结
查看>>