MVP 学习笔记

2016-10-28  本文已影响37人  WangDDY

参考资料:http://www.jianshu.com/p/9a6845b26856

1.1 MVP 的定义:

MVP,全称 Model-View-Presenter

1.2. 发展历程

MVC
MVC Model 2
**MVP **
**MVVM **

1.3 为什么需要 MVP

理由1:尽量简单

大部分的安卓应用只使用View-Model结构

程序员现在更多的是和复杂的View打交道而不是解决业务逻辑。

当你在应用中只使用Model-View时,到最后,你会发现“所有的事物都被连接到一起”。

Paste_Image.png

使用MVP

Paste_Image.png

理由2:后台任务

当你编写一个Actviity、Fragment、自定义View的时候,你会把所有的和后台任务相关的方法写在一个静态类或者外部类中。这样,你的Task不再和Activity联系在一起,这既不会导致内存泄露,也不依赖于Activity的重建。

上一篇 下一篇

猜你喜欢

热点阅读