简单明了的认识MVC与MVP
来源:互联网 发布:ubuntu vim 新建文件 编辑:程序博客网 时间:2024/06/06 05:20
1,什么是MVC?
M:业务层和模型层,相当与javabean和我们的业务请求代码。
V: 视图层,对应于android的layout.xml布局文件
C:控制层,对应于Activity中对于UI的各种操作
在实际开发中,请求的业务代码往往被丢在Activity里面,而layout.xml的布局文件只能提供默认的UI设置,所以视图层
的变化也被丢到Activity里面;Activity本身承担着控制层的责任。 所以Activity就达成了MVC集合的成就,最终我们的
Activity就变得越来越难看,维护成本也越来越高。
2,新的MVP架构
M:还是业务层和模型层
V:视图层的责任由Activity来承担
P:新成员Presenter用来代理C(控制层)
MVC与MVP最大的不同,其实就是Activity职责的变化,由原来的 控制层 变成了视图层,不在管控制层的问题。控制层的角色
由新人Presenter来担当,这种架构解决了Activity过度耦合控制层和视图层的问题。
M:业务层和模型层,相当与javabean和我们的业务请求代码。
V: 视图层,对应于android的layout.xml布局文件
C:控制层,对应于Activity中对于UI的各种操作
在实际开发中,请求的业务代码往往被丢在Activity里面,而layout.xml的布局文件只能提供默认的UI设置,所以视图层
的变化也被丢到Activity里面;Activity本身承担着控制层的责任。 所以Activity就达成了MVC集合的成就,最终我们的
Activity就变得越来越难看,维护成本也越来越高。
2,新的MVP架构
M:还是业务层和模型层
V:视图层的责任由Activity来承担
P:新成员Presenter用来代理C(控制层)
MVC与MVP最大的不同,其实就是Activity职责的变化,由原来的 控制层 变成了视图层,不在管控制层的问题。控制层的角色
由新人Presenter来担当,这种架构解决了Activity过度耦合控制层和视图层的问题。
0 0
- 简单明了的认识MVC与MVP
- MVP 与MVC 的区别
- MVC与MVP的区别
- MVP与MVC的异同
- mvc与mvp的区别
- MVP与MVC的区别
- 简单认识MVC,MVP,MVVM
- 对MVP——MVC模式的认识
- Android---MVP模式介绍,以及MVP与MVC的区别
- MVP与MVC的区别 in Android
- 框架模式MVC与MVP的区别
- 浅谈MVC与MVP的区别
- MVP模式与MVC模式的区别
- MVC、MVP、MVVM的理解与使用
- 简单明了说明MVC架构的一张图
- MVP的认识
- MVC、MVP与MVT
- MVC, MVP与MVVM
- elasticsearch mapping
- JDK动态代理的实现及原理
- Linux kali 4.6.0-kali1-amd64安装openvas
- Git基础(2):查看提交历史
- 梁勇2011JAVA语言程序设计基础篇第16章编程题16.8
- 简单明了的认识MVC与MVP
- npm模块管理器
- 大白话系列之C#委托与事件讲解(序言)
- 记录SQL Server2008各种各样的BUG
- sql server 清除日志
- colaphp框架的分析
- 散列使得查询速度提升,HashMap如此快的原因
- 鲜治江老师介绍
- echarts之图表主题设置,设置主题