图解 MVC MVP MVVM

本文通过三张图简要说明了MVC(Model-View-Controller)、MVP(Model-View-Presenter)和MVVM(Model-View-ViewModel)三种架构模式的区别。MVC中控制器占主导,MVP视图占主导,而MVVM最早在WPF中体现,并被众多前端框架所采纳。

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

图解 MVC MVP MVVM


本文将使用三张图来简要说明 MVC、MVP、MVVM 的区别。


MVC

MVC 中控制器占主导地位。实际上,MVC 标准有很多,ASP.NET、Spring 等均有自己的 MVC 定义,而本文采用的是维基百科的定义。

MVC

MVP

MVP 由 MVC 发展而来,视图占主导地位。
MVP

MVVM

MVVM 最早在 WPF 中有所体现,众多前端框架也使用了此模型。

MVVM


参考资料

维基百科 - Model–view–controller
维基百科 - Model–view–presenter
维基百科 - Model–view–viewmodel
浅谈 MVC、MVP 和 MVVM 架构模式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值