Android 中 MVC、MVP 和 MVVM 对比
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 中 MVC、MVP 和 MVVM 对比相关的知识,希望对你有一定的参考价值。
参考技术AMVC、MVP和MVVM是常见的三种架构设计模式,当前MVP和MVVM的使用相对比较广泛,当然MVC也并没有过时之说。
MVC (Model-View-Controller, 模型-视图-控制器),标准的MVC是这个样子的:
简述:
缺点:
MVP (Model-View-Presenter) 是MVC的演化版本,几个主要部分如下:
简述:
解释:
优点:
缺点:
MVVM 是 Model-View-ViewModel 的简写。和 MVP 模式相比,MVVM 模式用 ViewModel 替换了 Presenter ,其他层基本上与 MVP 模式一致,ViewModel 可以理解成 是 View 的数据模型和 Presenter 的合体。MVVM 就是将其中的 View 的状态和行为抽象化,让我们将视图 UI 和业务逻辑分开。
简述:
缺点:
参考:
以上是关于Android 中 MVC、MVP 和 MVVM 对比的主要内容,如果未能解决你的问题,请参考以下文章