MVC && MVP && MVVM

本文探讨了MVC及衍生架构(如Backbone、MVP、MVVM)的工作原理和交互方式,从用户操作到视图更新的过程,以及不同架构中模型、视图和控制器之间的通信机制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

MVC
用户操作界面,view传送指令到controller,controller完成业务逻辑之后要求model改变状态,model改变之后通知view刷新

用户直接更改url,controller完成业务逻辑之后通知model改变状态,然后model要求view重新渲染。
这里写图片描述
backbone中的MVC
用户可以给view发送指令(click事件),view要求model改变状态,view监听model变化刷新页面
用户也可以直接改变url,改变之后请求响应的model,view
这里写图片描述
MVP
通信是双向的,model和view不直接发生关系。
这里写图片描述
MVVM
双向绑定,view的变动直接反应在viewModel上,反之亦然。
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值