美文网首页
MVP模式概览

MVP模式概览

作者: 婆娑人 | 来源:发表于2015-06-06 16:27 被阅读314次

    近段时间,经常听到MVP模式,作为小菜比,只能兴叹,特么的我以前怎么没看到,好了,正题正题。

     MVP,Modle-View-Presenter,其各个模块的交互为:

MVP是由MVC模式演变过来的,基本思想都是一个模块负责显示(View),一个模块负责数据的供给(Model),还有一个负责业务逻辑(Presenter\Controller).但是它们是有区别的:

       从上图中我们可以看出:在MVC模式中,各个模块之间都有直接交互,这就导致耦合过多,修改某些业务逻辑时非常困难,并且在编写某些单元测试时难以入手。而在MVP中,Presenter作为桥梁,把View和Model联系起来,但View和Model没有直接的交互,因此,其可以集中业务逻辑,不必分散在多个部分,并且耦合性更低。

      在MVP模式中,View中应该只有简单的Set/Get方法,用户输入和设置界面显示的内容。不允许View直接访问Model。

参考文档:

        MVP交互--http://www.cnblogs.com/mybkn/archive/2012/04/12/2443676.html

        MVP模式--http://kb.cnblogs.com/page/137392/

相关文章

  • MVP模式概览

    近段时间,经常听到MVP模式,作为小菜比,只能兴叹,特么的我以前怎么没看到,好了,正题正题。 MVP,Mo...

  • MVP简单尝试

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

  • MVP篇三,MVP模式在Android上的应用

    1、MVP模式的基本介绍 参见: MVP模式1,MVP模式的原理 http://www.jianshu.com/p...

  • Mvvm开发模式解读

    MVVM 模式与Mvp: Mvvm将Mvp的Presenter 改名为 ViewModel,基本上与 MVP 模式...

  • Android MVP模式

    前言 1. MVP模式 MVP:Model-View-Presenter ;MVP 是从经典的模式MVC演变而来,...

  • android MVP模式介绍与实战

    android MVP模式介绍与实战 描述 MVP模式是什么?MVP 是从经典的模式MVC演变而来,它们的基本思想...

  • Android mvp模式

    Android mvp模式文章 初级版本MVP模式初级版本之上升级

  • Android 中的MVP 模式

    我的更多 Android 博文 Android 中的MVP 模式 MVP模式的核心思想: MVP把Activity...

  • MVP / RxJava / Retrofit / RxBus

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

  • Android MVP设计模式总结

    MVP设计模式从提出至今也有不短的时间了,大家应该或多或少使用过MVP模式开发项目,或者至少听说过MVP设计模式,...

网友评论

      本文标题:MVP模式概览

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