MVP模式

作者: 圈圈猫 | 来源:发表于2016-11-02 17:41 被阅读36次

    Android MVP实例

    简单的请求网络图片并在adapter中显示。

    1、首先看下mvp的流程模型图

    说明:

    步骤1:UI显示View方法,引用Presenter

    步骤2:Presenter掉用Model,走Model具体逻辑

    步骤3:Model逻辑实现,回调Presenter方法。

    步骤4:Presenter回调View,即回到UI,回调View方法。

    一、导入项目需要的依赖:添加网络和异步依赖

    二、项目结构

    四、MVP之M:

    1)、ImageBean:

    2)、ImageModel:

    3)、ImageModelImpl:

    4)、OnLoadImageListener:

    五、MVP之P:

    1)、Imagepresenter:

    2)、ImagePressenterImpl:  实现ImagePresenter和M中数据成功的回调。

    六、MVP之V:

    1)、ImgView:    

    1)、

    2)、View和Fragment的交互

    源码地址稍后。。。

    总结:

    MVC模式

    视图(View):用户界面。

    控制器(Controller):业务逻辑

    模型(Model):数据保存

    View 传送指令到 Controller,Controller 完成业务逻辑后,要求 Model 改变状态Model 将新的数据发送到 View,用户得到反馈

    MVP模式

    使用MVP时,Activity和Fragment变成了MVC模式中View层,Presenter相当于MVC模式中Controller层,处理业务逻辑。每一个Activity都有一个相应的presenter来处理数据进而获取model。

    相关文章

      网友评论

          本文标题:MVP模式

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