什么是【MVP】

作者: 一俢 | 来源:发表于2019-04-18 08:49 被阅读15次

MVP 是 Model View Presenter 的缩写,它是经典软件设计模式 MVC 演变而来,同样 Model 负责数据;View 负责显示;Presenter 类似于 Controller负责业务逻辑。与 MVC 不同之处在,MVC 的 View 会直接使用 Model,然而 MVP 的 View 不会直接使用 Model,而是通过 Presenter 和 Model 进行通讯,所有的交互都是发生在 Presenter 中。

MVP 的好处就是将 View 和 Model 进一步解耦,主要的程序在 Presenter 中实现;同样我们可以将一个 Presenter 用于多个 View ,达到代码复用的效果;另外借助 View 和 Presenter 的分离,我们可以很容易的对表现层进行单元测试。

MVP 模式在 APP 特别是 Android APP 上运用到比较多,它给我们的开发带了了更多的好处。

〖坚持的一俢〗

相关文章

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

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

  • MVP基础架构

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

  • Android之MVP框架入门

    什么是MVP,为什么要用MVP?网上介绍MVP的很多,百度一下你就知道,至于为什么要用MVP,当然是由于它的优势了...

  • 王者荣耀MVP?不不不,一个小例子彻底搞懂Android的 MV

    什么是 MVP MVP 全称:Model-View-Presenter ;MVP 是从经典的模式 MVC 演变而来...

  • 什么是mvp

    mvp,最小化可行产品,一共可以分为四级台阶,每一个台阶都是不断完善优化的阶段。通过这样一个循序渐进的过程,我们可...

  • 什么是【MVP】

    MVP 意思是最小化可行性产品(Minimum Viable Product),他是一种通过快速可持续的不断验证和...

  • 什么是【MVP】

    MVP 是 Model View Presenter 的缩写,它是经典软件设计模式 MVC 演变而来,同样 Mod...

  • 打造简单易用的MVP

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

  • 整理的关于常见的几种问题

    MVP模式1.mvp是什么,为什么用mvp是什么:mvp是android开发的一种模式,再MVC的基础上把Acti...

  • Android开发中MVP模式的应用

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

网友评论

    本文标题:什么是【MVP】

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