详解MVC与MVP模式
来源:互联网 发布:涤纶网络丝多少一吨 编辑:程序博客网 时间:2024/05/16 08:49
MVC
其中M层处理数据,业务逻辑等,V层处理界面的显示结果,C层起到一个桥梁的作用,来控制M层与V层通信以此来达到分离视图显示和业务逻辑等
模型层(Model)
针对业务逻辑,建立的数据结构和相关的类
视图层(View) 一般采用XML文件进行界面的描述,增强代码的可维护性
控制层(Controller)
Android的控制层的重任通常落在了众多的activity上,这句话也就暗示了不要在activity中写过大的代码,要通过activity交割Model业务逻辑处理
MVP
Presenter负责业务逻辑的处理,Model提供数据,View负责显示
Model负责存储,操作数据(有时候也会实现一个model interface用来降低耦合)
View负责绘制UI元素,与用户交换(Android中体现为activity)
View Interface 需要view实现的接口,view通过interface与presenter进行交互,降低耦合性,方便进行测试
Presenter 作为View与Model交互的中间纽带,处理与用户交互的逻辑
0 0
- 详解MVC与MVP模式
- MVP模式与MVC模式
- MVP模式与MVC模式
- MVP模式与MVC模式
- MVP模式与MVC模式
- mvc模式与mvp模式
- MVP模式与MVC模式
- MVP模式与MVC模式
- MVP模式与MVC模式
- 【MVC】MVP模式与MVC模式
- MVC与MVP设计模式
- MVP模式与MVC模式(转)
- MVP 模式与MVC模式(转)
- 【架构设计】MVP模式与MVC模式
- MVP模式与MVC模式 概念
- Android MVC模式与MVP模式
- MVP模式与MVC模式的区别
- Android框架模式之MVC与MVP
- 十分钟搞定pandas
- 常见的HTTP状态码
- htonl htons ntohs ntohl的区别
- HDUoj 1829 A Bug's Life ( 并查集
- hibernate三种状态
- 详解MVC与MVP模式
- Linux CPU性能分析与监控——vmstat、top
- oracle 四
- OpenCV实时美颜摄像并生成H264视频流
- 12.JUC 锁- CyclicBarrier
- 怎么使用vs自带的dumpbin查看dll文件
- 美颜功能资料整理
- mongodb授权登录,经过自己修改后的授权登录方式
- C# 解决串口接收数据不完整