mvc mvp mvvm的区别
人气:485 ℃/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和业务逻辑分开。
- 其他01-02
红酒没开口放了五年还能不能喝了
- 育儿08-16
怎样缓解孩子的心理压力
- 美食02-06
怎么做萝卜牛腩煲
- 名俗文化09-25
2022年7月1日是走亲访友的黄道吉日吗 2022年农历六月初三宜走亲访友吗
- 十二生肖01-06
2009年属牛的人2018年运势大全及破解
- 其他12-03
车子高温了怎么处理
- 数码07-24
三星I9300能玩侠盗飞车3吗
- 名俗文化11-12
姓郭的女孩名字诗意 象征女孩高贵典雅
- 其他09-13
羊水穿刺疼吗
- 名俗文化10-19
2023年2月12日适合坐邮轮吗 2023年农历正月廿二坐邮轮吉日
推荐
- 1vivo手机怎么换锁屏壁纸325
- 2路由器与路由器怎么无线连接434
- 3蜂蜡怎么洗234
- 4生活中的数学问题小学六年级水平365
- 5冮姓男宝宝属兔的名字高分的推荐(300个)150
- 6安静的像只鸡是什么意思415
- 72022年4月6日是疏通管道的黄道吉日吗 2022年4月6日疏通管道好不好388
- 855岁以上女人可以按揭贷款吗 55岁以上女人贷款买房合适吗229
- 900后孩子的七大特点180
- 10咸鸡蛋的腌制方法164