第一部分:什么是MVP?什么是MVC? 1、什么是MVP? M:数据层(数据库、网络、文件存储等等...) V:View和Activity和Fragment以及它们的子类 P:中介->Presenter(作用:将M层数据和UI层进行关联和交互中介) 2、什么是MVC? M:单纯Model(Java ...
分类:
Web程序 时间:
2018-03-11 11:52:23
阅读次数:
170
==MVC,MVP和MVVM都是常见的软件架构设计模式,它通过分离关注点来改进代码的组织方式== MVC、MVP和MVVM的相同点和不同点 不同部分是C(Controller)、P(Presenter)、VM(View Model),而相同的部分则是MV(Model View) Model层用于封装 ...
分类:
Web程序 时间:
2018-02-24 21:57:45
阅读次数:
245
综述 对于MVP (Model View Presenter)架构是从著名的MVC(Model View Controller)架构演变而来的。而对于Android应用的开发中本身可视为一种MVC架构。通常在开发中将XML文件视为MVC中的View角色,而将Activity则视为MVC中的Contr ...
分类:
移动开发 时间:
2017-12-10 19:33:19
阅读次数:
210
net包下 网络请求 拦截器 成功或者失败的方法 model下 MusicModel IMusicModel presenter层 MusicPresenter view层 MainActivity IMainActivity 适配器adapter下 MyAdapter app包下 MyApp 布局 ...
分类:
其他好文 时间:
2017-11-11 11:20:53
阅读次数:
141
这两天看了下老大的项目,他基本都是用MVC模式,写的很好,在此把我理解的记录下来 Model:实体对象(对应数据库记录的类) View:视图 presenter(controller):业务处理 view中有present对象,present中有model和view对象 view中UI的交互会调用p ...
分类:
编程语言 时间:
2017-11-09 11:34:04
阅读次数:
562
从类图上来看,MVP都是一个业务一个Presenter,每个Presenter都是一个接口,它还包含了View的接口,用于定于和View相关的行为,然后Activity等业务类实现View的接口,因为UI有关的操作只能在UI线程。 采用MVP模式,和View相关的接口都要由业务类实现,自然,业务类本 ...
分类:
其他好文 时间:
2017-10-18 11:50:01
阅读次数:
170
some words 1.Control:控制 (我们理解成控件) 2.Template:模板 3.Ellipse 椭圆 4.Content 内容 5.Presenter 节目主持人,演播厅,推荐者 6.ContentPresenter 内容提供者... the end 一:Control类 Con ...
分类:
其他好文 时间:
2017-10-07 22:02:32
阅读次数:
179
1 模型-视图-表示器也称为监视控制器模式 ,如下图表示 2 mvp 模式希望通过表示器(presenter)来关联网页,而不必在他们之间建立严格的 3 一个简单的mvp架构的例子 当web窗体提交时我们先初始化一个具体的表示器实例,并把这个实例要处理的模型与它具体的模型类关联起来,看起来是吧web ...
分类:
其他好文 时间:
2017-09-29 17:54:45
阅读次数:
135
浅谈 MVP in Android 一、概述 对于MVP(Model View Presenter),大多数人都能说出一二:“MVC的演化版本”,“让Model和View完全解耦”等等。本篇博文仅是为了做下记录,提出一些自己的看法,和帮助大家如何针对一个Activity页面去编写针对MVP风格的代码 ...
分类:
移动开发 时间:
2017-09-24 09:58:26
阅读次数:
291
我自己写的demo:https://pan.baidu.com/s/1dFImVYD 一、概述 对于MVP(Model View Presenter),大多数人都能说出一二:“MVC的演化版本”,“让Model和View完全解耦”等等。本篇博文仅是为了做下记录,提出一些自己的看法,和帮助大家如何针对 ...
分类:
移动开发 时间:
2017-09-08 00:14:10
阅读次数:
258