mvc(mvp mvvm的区别)
更新时间: 2025-08-19 05:05:29
1、MVC:包括视图、控制器以及模型。视图传输指令到控制器,控制器完成业务逻辑后要求模型改变状态,模型将新的数据发送给视图,然后用户得到反馈,这样就形成了一个循环过程。
2、MVP:它将控制器修改为Presenter,视图与Presenter、Presenter与模型之间是双向传输的,但是模型与视图之间没有传输,它们两者通过Presenter进行传输。
3、MVVM:它将Presenter修改为ViewModel,并且ViewModel与视图之间变成了一种类似的模块,视图的变动将会自动映射在ViewModel上,然后与模型之间进行双向传输。
资料拓展:MVC是一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面以及用户交互的同时,不需要重新编写业务逻辑。
MVP是从经典的MVC模式中演变而来的,Presenter负责逻辑的处理,Model提供数据,View负责显示。
MVVM就是将其中的View的状态和行为抽象化,让我们把试图UI和业务逻辑分开。
mvc(mvp mvvm的区别) 相关文章
- 为什么双子座、天秤座更易受气压变化影...
- 湿度超过60%时,你家的实木家具真的...
- 古人如何用二十四节气预测天气?揭秘5...
- 为什么摩羯座降温时更容易关节痛?气象...
- 气象雷达如何帮导弹避开雷暴?揭秘军事...
- 西北七日游|此生必去的荒野浪漫,解锁...
- 天津市气象台发布暴雨蓝色预警信号
- 辽宁省锦州市凌海市气象台发布大雾橙色...
- 河北省唐山市气象台发布雷电黄色预警信...
- 河北省廊坊市香河县气象台发布雷电黄色...
- 河北省唐山市曹妃甸区气象台发布雷电黄...
- 天津市天津市蓟州区气象台发布暴雨蓝色...
- 河北省唐山市滦南县气象台发布雷电黄色...
- 河北省唐山市玉田县气象台发布雷电黄色...
- 河北省唐山市乐亭县气象台发布雷电黄色...
- 河北省唐山市丰润区气象台发布雷电黄色...
- 内蒙古自治区气象台发布暴雨黄色预警信...
- 天津市天津市滨海新区气象台发布暴雨蓝...
- 广西壮族自治区防城港市防城区气象台发...