安卓MVP开发模式---初识

本文详细介绍了MVP(Model-View-Presenter)模式的概念及其与MVC(Model-View-Controller)模式的主要区别。重点阐述了MVP模式如何通过分离业务逻辑、数据处理和页面展示来降低代码耦合度,提升代码的可读性和可维护性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1,什么是MVP?

2,MVP与MVC的区别?


(1),什么是MVP,做安卓开发的都知道MVC,其实MVP与MVP大同小异,MVPM模式把代码整体划分为M(数据处理,数据提供,如(数据请求,数据库的操作。。)),V(页面展示),P(业务逻辑,是V层与M层的桥梁),

他们分工明确。特点:可降低代码的耦合度,提高代码的结构清晰度,可读性,维护性与复用性等。。。缺点:会相应的增加文件的数量。。




(2)MVP与MCV的区别?

MVC中, V跟M是可以互通的,而在MVP中V跟M是不能互通的,Presenter充当桥梁的角色。

在MVC中Model被Controller更新后,会直接通知View并且更新显示。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值