Android中MVC、MVP、MVVM的区别与使用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android中MVC、MVP、MVVM的区别与使用相关的知识,希望对你有一定的参考价值。

参考技术A MVC是Model-View-Controller的缩写,从字面意思可以拆分成如下结构:

它将数据、视图、控制分开,实现了松耦合。

MVP(Model-View-Presenter)是MVC的改良模式。与MVP一样,实现了视图、模型、控制的解耦,重点是改变的通信方式。

MVVM实现了数据与UI的双重绑定,其中 DataBinding 是实现MVVM的关键工具。

以上是关于Android中MVC、MVP、MVVM的区别与使用的主要内容,如果未能解决你的问题,请参考以下文章

Android App的设计架构:MVC,MVP,MVVM与架构经验谈

mvc mvp mvvm的区别

Android 中 MVC、MVP 和 MVVM 对比

MVP MVC 和 MVVM 的区别

Android App的设计架构:MVC,MVP,MVVM与架构经验谈

Android App的设计架构:MVC,MVP,MVVM与架构经验谈