美文网首页
MVP 学习笔记

MVP 学习笔记

作者: WangDDY | 来源:发表于2016-10-28 10:22 被阅读37次

    参考资料: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的重建。

    相关文章

      网友评论

          本文标题:MVP 学习笔记

          本文链接:https://www.haomeiwen.com/subject/nyosuttx.html