MVP框架优缺点及解决办法

 

最近在面试发现好多公司都会问到MVP框架搭建 ,  所有今天在这里来探讨一下我们经常使用的MVP框架


文章分为以下三个部分

一 .MVP 的概念

二 .MVP 的优缺点

三 .MVP 解决存在的问题

 

一 MVP 的概念

哈哈

 

 

 

 

 

 

MVP 简单介绍

View层只负责视图的显示以及更新
Model只负责数据的获取(如网络请求等)
Presenter层则是负责View和Model通信的桥梁,接收model请求的结果后返回给View,或者接收View层的信息后到Model层进行请求,以及一些逻辑

 

二 MVP优缺点

MVP优点:

模型与视图完全分离,我们可以修改视图而不影响模型;
可以更高效地使用模型,因为所有的交互都发生在一个地方——Presenter内部;
我们可以将一个Presenter用于多个视图,而不需要改变Presenter的逻辑。这个特性非常的有用,因为视图的变化总是比模型的变化频繁;
如果我们把逻辑放在Presenter中,那么我们就可以脱离用户接口来测试这些逻辑(单元测试)。

MVP缺点:

视图和Presenter的交互会过于频

  • 2
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值