MVVM模式 VS MVP模式

简介: MVP模式使用jquery操作DOM,就是经典的MVP模式:M:数据模型V:视图层P:控制层主要的关注点在P控制层,比如jquery通过响应视图层上用户的点击去请求ajax数据,再渲染更新视图层

MVVM模式 VS MVP模式



20200720103118755.png


MVP模式


使用jquery操作DOM,就是经典的MVP模式:


M:数据模型

V:视图层

P:控制层


主要的关注点在P控制层,比如jquery通过响应视图层上用户的点击去请求ajax数据,再渲染更新视图层


MVVM模式


vue的MVVM模式:


M:数据模型

V:视图成

VM:ViewModel层(vue通过虚拟dom技术、Object,defineProerty架构了这一层)

因为是数据驱动的,主要关注点在数据模型M层,VM层监听到数据的变化,将数据映射到V视图层上。


总结:


MVVM模式大大减少了操作DOM的代码量,让代码更整洁高效


目录
相关文章
|
存储 Java
Java Scanner类详解与应用
Java Scanner类详解与应用
458 0
|
12月前
|
人工智能 Rust Apache
|
机器学习/深度学习 并行计算 算法
XGBoost的原理
XGBoost的原理
272 3
|
11月前
|
XML JSON 监控
Shell脚本要点和难点以及具体应用和优缺点介绍
Shell脚本在系统管理和自动化任务中扮演着重要角色。尽管存在调试困难、可读性差等问题,但其简洁高效、易于学习和强大的功能使其在许多场景中不可或缺。通过掌握Shell脚本的基本语法、常用命令和函数,并了解其优缺点,开发者可以编写出高效的脚本来完成各种任务,提高工作效率。希望本文能为您在Shell脚本编写和应用中提供有价值的参考和指导。
448 1
|
12月前
|
开发框架 分布式计算 前端开发
ArkUI 介绍
【10月更文挑战第12天】
722 10
|
Java 索引
Java String 类详解
Java 中的 `String` 类用于表示不可变的字符序列,是 Java 标准库 `java.lang` 包的一部分。字符串对象一旦创建,其内容不可更改,修改会生成新对象。
258 7
|
12月前
|
机器学习/深度学习 自然语言处理 语音技术
RNN是什么?哪些地方应用的多?
【10月更文挑战第8天】RNN是什么?哪些地方应用的多?
659 0
|
12月前
|
存储 SQL 数据库
深入理解数据库索引:提升查询性能的关键
数据库索引是优化查询性能的重要工具。本文将带你深入探索索引的内部结构和工作原理,揭示如何通过合理使用索引来加速数据库查询,同时避免常见的索引陷阱。
|
Ubuntu 数据管理 Linux
Linux系统要求
【8月更文挑战第9天】Linux系统要求
554 1
|
存储 算法 搜索推荐
作为程序员必须掌握的经典算法
作为程序员必须掌握的经典算法