美文网首页
自己对Mvp模式的简介

自己对Mvp模式的简介

作者: liguiyun | 来源:发表于2016-08-08 17:55 被阅读0次

 上篇博哥写的布局!可能是简单,表达的不够明确,所以未能入选android 专题,所以啊!没事自己可以捉摸捉摸,之前我们经常用的模式就是

MVC模式  

       M就是业务逻辑和实体模型   主要实现一个网络请求数据和响应数据一些逻辑处理  

        V 对应于布局文件

         C就是Activity  显示把处理好的数据 填充到View中

MVP模式

          M 也是业务逻辑和实体模型 主要实现请求数据和响应数据的封装

          V相当于Activity 

          P处理数据(我的理解就是下请求数据的时候,请行数据判断,相应数据进行处理封装,然后返给V)

我觉得还是mvc模式写着数据,都往Activity里面写,写起来的速度很快,等你维护的时候发现很麻烦了!很没有条理,现在mvp模式,分的特别细,而轻,就是写起来速度不是很快,现在主要讲 M 和P  M我主要去实现网络请求,然后封装响应数据,把响应的数据进行封装成Bean类返回给P

P,就是一个桥梁,先把数据从V运到M,然后在把请求好的数据运到V,把数据运到M之前  先进行 数据判断,显示等待框,等等处理,如果数据不符合请求,就告诉V数据请求失败的原因,如果符合请求 就把数据 传输给M  ,由M完成数据请求,然后返还给P,在P中先判断P是否为空,为空就返回给V失败,不为空数据正确 就返回给V,那么多字,我想你们也懒得看,我之前也是,现在盗用 鸿洋一张图,给你们看看,

上面是Mvp 模式

1,Mvp 模式中的V

我一般都是先写V,V相当于一个接口,包括成功和失败,他实现与Activity,

V 里面包括四个方法  一个是数据请求成功和失败的方法,还有一个现实对话框和消失对话框,一般就这四个逻辑,如果V里面还有其他逻辑,你都可以写,比如,你在登录的时候,管理员和会员肯定进入的界面不一样,你可以写成这两个方法, onLoadManageSucces(),管理员登录成功,onLoadSucce(),普通会员登录成功

2,MVP模式中的P,          

          p是最复杂的,他继承BasePresenter  实现IBasePrensenter,里面主要实现数据处理的

一个是数据请求成功,一个是数据请求失败的方法,我上面用到了泛型,觉得泛型用着真心比较舒服,我现在不怎么熟悉,还需要多学习

3,Mvp模式中的M

 M中我只用到了网络请求,然后把数据封装,返回给P

网络请求  返回封装数据,

可能你现在还头蒙,我写一个Demo 给大家,

相关文章

  • 自己对Mvp模式的简介

    上篇博哥写的布局!可能是简单,表达的不够明确,所以未能入选android 专题,所以啊!没事自己可以捉摸捉摸,之前...

  • MVP架构

    目录 1)MVP简介2)MVP实例 1)MVP简介 MVP模式将Activity中的业务逻辑全部剥离出来,Acti...

  • 一套完整的Android通用框架

    转自吴小龙同学的博客 MVP模式 MVP简介 Android MVP Sample,MVP+Retrofit+Rx...

  • MVP应用架构模式

    最近通过《Android源码设计模式解析与实战》对MVP应用架构进行了了解,摘其重点记录于此。 MVP简介 MVP...

  • MVP模式

    简介 MVP 是从经典的模式MVC演变而来。 在MVC/MVP模式中Controller/Presenter负责逻...

  • Android进阶之路(2)-详解MVP

    MVP简介 MVP 全称:Model-View-Presenter ;MVP 是从经典的模式MVC演变而来,它们的...

  • Dagger2 Demo

    .MVP模式简介 我们的目标是实现MVP模式来开发我们的应用,那首先得知道什么是MVP模式。下面这篇文章讲述得通俗...

  • 框架模式之 MVP

    简介 MVP 模式是 MVC 模式的一个演化版本,MVP 全称 Model-View-Presenter。目前 M...

  • Android 进阶之 MVP

    简介 MVP 全称:Model-View-Presenter ;MVP 是从经典的模式 MVC 演变而来,它们的基...

  • Android 进阶之 MVP

    简介 MVP 全称:Model-View-Presenter ;MVP 是从经典的模式 MVC 演变而来,它们的基...

网友评论

      本文标题:自己对Mvp模式的简介

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