MVP模式(mvp模式)
目前应该是有很多小伙伴对于MVP模式方面的信息比较感兴趣,现在小编就收集了一些与mvp模式相关的信息来分享给大家,感兴趣的小伙伴可以接着往下看,希望会帮助到你哦。
MVP模式的MVP的优点
1、模型与视图完全分离,我们可以修改视图而不影响模型
2、可以更高效地使用模型,因为所有的交互都发生在一个地方——Presenter内部
3、我们可以将一个Presenter用于多个视图,而不需要改变Presenter的逻辑。这个特性非常的有用,因为视图的变化总是比模型的变化频繁。
4、如果我们把逻辑放在Presenter中,那么我们就可以脱离用户接口来测试这些逻辑(单元测试)

android mvp是什么意思
MVP模式是MVC模式在Android上的一种变体,要介绍MVP就得先介绍MVC。在MVC模式中,Activity应该是属于View这一层。而实质上,它既承担了View,同时也包含一些Controller的东西在里面。这对于开发与维护来说不太友好,耦合度大高了。把Activity的View和Controller抽离出来就变成了View和Presenter,这就是MVP模式。
在Android项目中,Activity和Fragment占据了大部分的开发工作。如果有一种设计模式(或者说代码结构)专门是为优化Activity和Fragment的代码而产生的,你说这种模式重要不?这就是MVP设计模式。
按照MVC的分层,Activity和Fragment(后面只说Activity)应该属于View层,用于展示UI界面,以及接收用户的输入,此外还要承担一些生命周期的工作。Activity是在Android开发中充当非常重要的角色,特别是TA的生命周期的功能,所以开发的时候我们经常把一些业务逻辑直接写在Activity里面,这非常直观方便,代价就是Activity会越来越臃肿,超过1000行代码是常有的事,而且如果是一些可以通用的业务逻辑(比如用户登录),写在具体的Activity里就意味着这个逻辑不能复用了。如果有进行代码重构经验的人,看到1000+行的类肯定会有所顾虑。因此,Activity不仅承担了View的角色,还承担了一部分的Controller角色,这样一来V和C就耦合在一起了,虽然这样写方便,但是如果业务调整的话,要维护起来就难了,而且在一个臃肿的Activity类查找业务逻辑的代码也会非常蛋疼,所以看起来有必要在Activity中,把View和Controller抽离开来,而这就是MVP模式的工作了。
mvp模式中将activity当成p有什么坏处

Android MVP 开发模式有哪些优缺点
本文结束,以上,就是MVP模式,mvp模式的全部内容了,如果大家还想了解更多,可以关注我们哦。
相关文章
- 详细阅读
-
做产品宣传视频(产品宣传片制作)详细阅读
目前应该是有很多小伙伴对于做产品宣传视频方面的信息比较感兴趣,现在小编就收集了一些与产品宣传片制作相关的信息来分享给大家,感兴趣的小伙伴可以接着往下看...
2022-08-29 2040
-
制作宣传视频(制作宣传视频的请示)详细阅读
目前应该是有很多小伙伴对于制作宣传视频方面的信息比较感兴趣,现在小编就收集了一些与制作宣传视频的请示相关的信息来分享给大家,感兴趣的小伙伴可以接着往下...
2022-08-29 1654
-
直播营销方案(直播营销方案)详细阅读
目前应该是有很多小伙伴对于直播营销方案方面的信息比较感兴趣,现在小编就收集了一些与直播营销方案相关的信息来分享给大家,感兴趣的小伙伴可以接着往下看,希...
2022-08-29 1081
-
直播的营销方案(茶叶直播的营销方案)详细阅读
目前应该是有很多小伙伴对于直播的营销方案方面的信息比较感兴趣,现在小编就收集了一些与茶叶直播的营销方案相关的信息来分享给大家,感兴趣的小伙伴可以接着往...
2022-08-29 1063
-
招商宣传视频拍摄(招商宣传片视频拍摄服务)详细阅读
目前应该是有很多小伙伴对于招商宣传视频拍摄方面的信息比较感兴趣,现在小编就收集了一些与招商宣传片视频拍摄服务相关的信息来分享给大家,感兴趣的小伙伴可以...
2022-08-29 1022
-
长视频怎么制作(怎么制作长视频)详细阅读
目前应该是有很多小伙伴对于长视频怎么制作方面的信息比较感兴趣,现在小编就收集了一些与怎么制作长视频相关的信息来分享给大家,感兴趣的小伙伴可以接着往下看...
2022-08-29 998
-
长视频怎么裁剪短(二十多分钟的视频怎么裁剪短)详细阅读
目前应该是有很多小伙伴对于长视频怎么裁剪短方面的信息比较感兴趣,现在小编就收集了一些与二十多分钟的视频怎么裁剪短相关的信息来分享给大家,感兴趣的小伙伴...
2022-08-29 1059

发表评论