mvc mvp mvvm的区别
人气:309 ℃/2024-09-04 02:06:24
1、MVC:包括视图、控制器以及模型。视图传输指令到控制器,控制器完成业务逻辑后要求模型改变状态,模型将新的数据发送给视图,然后用户得到反馈,这样就形成了一个循环过程。
2、MVP:它将控制器修改为Presenter,视图与Presenter、Presenter与模型之间是双向传输的,但是模型与视图之间没有传输,它们两者通过Presenter进行传输。
3、MVVM:它将Presenter修改为ViewModel,并且ViewModel与视图之间变成了一种类似的模块,视图的变动将会自动映射在ViewModel上,然后与模型之间进行双向传输。
资料拓展:MVC是一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑******到一个部件里面,在改进和个性化定制界面以及用户交互的同时,不需要重新编写业务逻辑。
MVP是从经典的MVC模式中演变而来的,Presenter负责逻辑的处理,Model提供数据,View负责显示。
MVVM就是将其中的View的状态和行为抽象化,让我们把试图UI和业务逻辑分开。
- 其他06-27
最经典的一句话
- 其他09-07
土豆需要育苗吗
- 美食08-31
胡萝卜烧鸡翅怎么做
- 其他06-21
嫁接睫毛后怎么画眼线才好看
- 情感03-08
生日礼物闺蜜送什么好 这些你都知道了吗
- 情感07-26
高考祝福语和鼓励的话送给学长学姐
- 健康05-30
春砂仁怎样煲汤养胃
- 其他01-30
四级报了没去考下次还能报吗
- 其他08-17
开户籍证明需要什么材料
- 其他10-02
雪茄为什么那么香
推荐
- 1亲近大自然的好处491
- 2星星之火可以燎原读后感427
- 3申请微众银行微业贷的门槛高不高?163
- 4梦见离家出走 暗示着什么198
- 52020说说心情短语人生感悟217
- 6属狗人生运势2018完整解读104
- 7怎样拆除圆形玻璃灯罩124
- 8好听的游戏名字351
- 9齐鲁岁时节日民俗特点401
- 10鱼眼镜头怎么用来拍摄【图解】163