美文网首页
Android-MVP模式

Android-MVP模式

作者: Colin高宏杰 | 来源:发表于2017-06-20 15:05 被阅读0次

看到很多MVP模式中  都是这样一张图,但实际Model还是需要一个相反的箭头表明 Model层网络请求加载成功时的回调,将数据返回到Presenter层!(自行脑补,第一篇博客,作图技术不行)。



写mvp时 定义这些接口,脑海中应该有一种概括全局的思想,能够知道把必须的一些接口定义出来,一一实现。


View 简单明了,就是让Activity来implements的,而Activity中只是做一些View的显示,别如,setText("一些数据"),弹Toast,显示进度条,隐藏进度度之类的,都是在View层做的   这些都可一定义相对应的接口,我这边只定义了成功和失败的接口,因为怕麻烦


new出这个Presenter的对象后调用Presenter层中的onClickP()方法,这些方法都是在第二张图的接口类里面有注解的 很详细,之所以说用MVP写代码,能够让后面的人修改时很方便  ,个人认为是在这些接口写了注释的原因。方便理解

接下来讲的就Presenter的类了,这个就是View和model之间的桥梁,所有我拿到了他们两的对象,但实际我是不需要拿到这个View的对象的  因为我这个BasePresenter这个父类里面有个getView();方法就是这个View的对象,但是你们没有这个父类所以你们需要new出他们的对象使用

这里面有两个方法是实现了onWeatherListener中的的接口的,到时后是在model层网络请求的时候调用,之所以不在View层实现这些,因为model按照MVP的设计模式,是不允许沟通view层也就是Activity;

接下来是model层了,实际model层东西,只是有一个网咯请求而已;(,哈哈,最重要的还是Presenter层)


接下来是onWeatherListener

相关文章

  • Android mvp模式+rxjava+Retrofit

    前言 原文:http://riversunny.top/2017/08/28/Android-mvp模式-rxja...

  • Android-MVP模式

    看到很多MVP模式中 都是这样一张图,但实际Model还是需要一个相反的箭头表明 Model层网络请求加载成功时的...

  • Android-MVP模式

    MVP模式的作用 分离了视图逻辑和业务逻辑,降低了耦合 Activity只处理生命周期的任务,代码变得更加简洁 视...

  • Android-MVP模式探讨

    前言 决定重写捋一遍android的各个技术点,常用的模式框架等等,就从这第一篇开始吧! MVP模式到底是什么? ...

  • 《android-MVP模式的困惑》

    -------第一次写东西,写的不好,不好意思。 什么是MVP模式呢?我的理解就是老的MVC架构模式的一种延伸,能...

  • Android-MVP设计模式(基础)

    MVP 全称:Model-View-Presenter MVP 是从经典的模式MVC演变而来,它们的基本思想有相通...

  • Android-MVP模式初涉

    前言 因项目需要,初识了MVP模式,但也只是大致知道它是干什么的,因此接下来就简单分析一下,加深印象的同时,能进一...

  • Android-MVP模式简单小案例

    MVP模式的登录小案例; MVP模式的核心思想 把Activity中的UI逻辑抽象成View接口,把业务逻辑抽象成...

  • android-MVP架构

    MVP 简介 MVP是模型(Model)、视图(View)、主持人(Presenter)的缩写,分别代表项目中3个...

  • Android-MVP Demo

    说在前面 引用Rocko说过的一段话 MVP作为一种MVC的演化版本在Android开发中受到了越来越多的关注,但...

网友评论

      本文标题:Android-MVP模式

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