Android学习笔记整理之常用三种框架:3、MVVM模式

 

MVVM框架模型

本节将带大家总结 MVP 框架模型存在的问题,通过对比的方式学习 MVVM 模型,

并使用 MVVM 模型实现对需求的再一步优化,最后总结MVVM的优缺点。

上面我们讲了 mvp 模型,mvp 对 mvc 进行了比较好的优化,并且在日常的项目代码中,

mvp 已经能够帮助我们满足大部分的场景需求,但是它还不够简洁,需要使用较多的接口,

所以我们希望可以对它进行进一步的优化。

 

mvp 和 mvvm的异同点

下面我们来看看mvvm框架模型

首先我们会发现 mvvm 的模型图和 mvp 的模型图是非常相似的,唯一的区别就是将 Presenter 替换成了 ViewModel,

实际上确实是这样的,mvvm 和 mvp 在思想上是非常接近的,但是在代码逻辑上 mvvm 会显得更加的简洁。

下面我们就具体来看一下mvvm

你可能感兴趣的:(安卓开发)