mvc mvp mvvm的区别
1、MVC:包括视图、控制器以及模型。视图传输指令到控制器,控制器完成业务逻辑后要求模型改变状态,模型将新的数据发送给视图,然后用户得到反馈,这样就形成了一个循环过程。
2、MVP:它将控制器修改为Presenter,视图与Presenter、Presenter与模型之间是双向传输的,但是模型与视图之间没有传输,它们两者通过Presenter进行传输。
3、MVVM:它将Presenter修改为ViewModel,并且ViewModel与视图之间变成了一种类似的模块,视图的变动将会自动映射在ViewModel上,然后与模型之间进行双向传输。
资料拓展:MVC是一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面以及用户交互的同时,不需要重新编写业务逻辑。
MVP是从经典的MVC模式中演变而来的,Presenter负责逻辑的处理,Model提供数据,View负责显示。
MVVM就是将其中的View的状态和行为抽象化,让我们把试图UI和业务逻辑分开。
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
打破砂锅问到底是什么生肖
打破砂锅问到底是十二生肖中的老鼠。因为打破砂锅问到底是指好奇...电视剧欢喜冤家大结局
电视剧欢喜冤家大结局中陈双燕在寻找玲玲的途中,遭遇车祸流产。...出幺蛾子什么意思
出了什么鬼点子馊主意坏主意,形容人出坏主意,不做正经事。幺蛾...世界十大历史电影 带你重新领略历史的魅力
历史电影能够让现代的年轻人更好的去感受过去的生活和种种,是非...豪杰春香结局
结局豪杰春香结局是最后两个人破除种种万难在一起了,最后又举行...赞美黄山的诗句有哪
送温处士归黄山白鹅峰旧居唐代李白黄山四千仞,三十二莲峰。黄山...新债中签一般能挣多少
通常情况下,转债打新在中签首日卖出,收益率在之间,也就是说如...薄饼炒豆皮做法窍门
面粉加入鸡蛋搅拌均匀,加入少许盐,备用。锅烧热,倒入少许油,...周星驰哪部电影有六亲不认的步伐
周星驰有六亲不认的步伐的电影是整蛊专家。片中由一段周星驰饰演...兔子为什么晚上生小兔
因为要制造相对安静的环境。产仔期间和产后,母兔精神高度紧张,...家里太潮湿发霉怎么办
夏天来了,梅雨季节也来了,梅雨季节天气会非常潮湿,雨水淋漓不...科学社会主义诞生于什么时间
年, * 宣言发表,标志着科学社会主义的诞生。科学社会主义是...什么是POS机
的中文意思是销售点机是一种多功能终端。将机安装在信用一卡的特...元宵节去哪里玩旅游好呢
元宵节去同里古镇旅游。元宵节,同里人也称之为上元节。上元节期...如芒刺背成语有哪些
如芒刺背形容极度不安。如芒在背好像有芒刺扎在背上一样,形容坐...