美文网首页
mvp的理解

mvp的理解

作者: xiari1991 | 来源:发表于2020-06-26 18:50 被阅读0次
image.png

上图是mvp的数据流转图,和mvc不同的是,c换成了p,并且m向v传递数据的方式只能通过p,而不能通过notify通知。
看起来mvc的数据流动也可以实现此过程,但是由于mvc的v和c是不能完全分离的,增加了一层p,将v和c看作是一层,使分层更加的清晰。

image.png

上图是mvp的各层持有关系。v层和p层是相互持有的,p层持有m层,其实每一层都是可以通过接口来持有的,那样就都不构成了耦合。

缺点:
1、通过接口互相持有,接口很多,代码太啰嗦
2、v层事件转交给p层处理,多了一层传递过程,代码量增大

优点:
1、v和m层解耦
2、业务逻辑都在p层,分层清晰

相关文章

  • mvp的理解

    上图是mvp的数据流转图,和mvc不同的是,c换成了p,并且m向v传递数据的方式只能通过p,而不能通过notify...

  • Android架构

    MVP+Retrofit+Rxjava在项目中实战解析 文章目标 MVP在android中的原理解析 MVP+Re...

  • 项目到底该如何从0到1?

    一、初识mvp的概念 1、理解MVP的概念 Mvp的概念即大也很虚,不好定义。 Mvp有什么用? 1、提前踩坑:更...

  • 2017安卓主流框架搭建?看这篇就够了(下)

    四.mvp模式(使用MVPPluge插件,自动生成MVP的类文件以及该插件的改装) MVP模式理解起来很容易,结合...

  • iOS 框架 MVP

    一 :前言 从字面意思来理解,MVP 即 Modal View Presenter(模型 视图 协调器),MVP ...

  • 我自己对于mvp模式的理解

    这里仅仅记录自己对于mvp模式的理解 mvp是从mvc演化而来的,想了解mvp就先必须了解mvc mvc是什么, ...

  • Android架构初步理解

    初步的理解记录MVC MVP MVVM分析MVP 带实例(很好,实例很好)1.MVCmodel-view-cont...

  • MVP模式的理解

    最近看了些MVP的例子,谈谈自己的理解。水平不够,所以本文写的是一些理解的概念 我们设计的代码应该遵守单一职责原则...

  • MVP框架的理解

    https://www.cnblogs.com/longjunhao/p/5858558.html 好处:使用MV...

  • MVP的个人理解

    关于MVP的几点随手感想 最近在项目中用kotlin重新翻版,纠结用什么结构,最后想来...

网友评论

      本文标题:mvp的理解

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