美文网首页
MVP(一)

MVP(一)

作者: 小子考驾照 | 来源:发表于2019-03-02 20:26 被阅读0次

什么是mvp

M:model层,提供数据,并暴露接口

P:连接M和V,从M层回调出数据,从V层拿到视图对象。

V:负责视图

单一职责,完全解耦思想。

mvp其实不算什么新框架了,我将它视为一种设计模式,目前它的作用就是设计框架架构。

为什么用mvp

之前android的框架结构基本上都是基于mvc的,即M代表bean,v代表activity、fragmentxml的视图,p代表逻辑层,负责v和m的全部逻辑,大量的代码臃肿在一起对后期维护成本很大很大,这些感悟等你们接收负责一个一年多沉淀的代码就会想起一首歌,多么痛的领悟。

怎么用呢

mvp在谷歌示例,这些我就不列举了,自己百度一下都是一些优化过的复制品,我再写也没必要了,哈哈~~~

m层负责数据的提供

v负责view视图的一些操作,比如activity中的refresh,loading,toast等,具体要根据你的view需求来定,后面我会给出我的一些,模板不能写太多,自己扩展即可。

p和m关联:拿到m层的数据

p和v关联:拿到v实例,根据逻辑来构建v的视图操作流程。

我的mvp框架构想

在我眼中,谷歌品牌,必出精品,它们的框架结构我很喜欢,v和p层我用MvpManager来统一管理。

上代码:

相关文章

  • Android MVP

    Android MVP初探 Android MVP进阶 Android MVP高级 Android MVP扩展

  • MVP基础架构

    MVP 是什么 基础架构 登录例子 MVP的优缺点 一、MVP 是什么 MVP全名是 Model - View -...

  • MVP系列-Android平台-第1讲-初探MVP

    MVP系列-Android平台-第1讲-初探MVP 内容一:什么是MVP?什么是MVC? 第一点:什么是MVP? ...

  • MVP / RxJava / Retrofit / RxBus

    MVP Android MVP 详解(上) Android MVP 详解(下) Android中的MVP模式,带实...

  • Android MVP模式

    文章分为以下三个部分 一 .MVP 的概念二 .MVP 的优缺点三 .MVP 解决存在的问题 一 MVP 的概念 ...

  • MVP框架学习

    一、MVP介绍 二、为什么使用MVP模式 三、MVP与MVC的异同 四、使用MVP实现Android的登录的Dem...

  • 一套完整的Android通用框架

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

  • Android开发中MVP模式的应用

    一、什么是 MVP 1.1. MVP 的定义 MVP,全称 Model-View-Presenter 模型-视图...

  • MVP+Okhttp3+Retrofit2+Rxjava2 框架

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

  • MVP简单尝试

    MVP模式解析 标签: Android 架构 MVP MVP模式的核心思想 MVP将Activity中的U...

网友评论

      本文标题:MVP(一)

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