MVP 一种实现方式

1 篇文章 0 订阅
1 篇文章 0 订阅

MVP 一种实现方式

鲸鱼

所谓的mvp便是使用presenter操作view和model做到ui逻辑和业务逻辑的分离 以便于测试等

mvp是什么

mvp
M model 模型 指的是一个封装好的功能 从数据库中获取数据 根据网址爬取html
V view 视图 指的是界面ui 按钮的样式 列表的横向纵向 给定数据 view负责将数据表示出来
P presenter 代理 负责view和model之间的交互 view通知presenter,presenter 调用model 获取 处理数据 再调用view以显示数据
view和model是完全隔绝的 他们之间知通过presenter进行事件的处理

在android中如何使用mvp开发

在实际的android项目中什么算是ui逻辑什么算是业务逻辑?
所有涉及到model(数据)的便是业务逻辑 不涉及数据 只是改变ui的是ui逻辑

具体该如何写呢?
使用activity作为presenter将ui从activity中解耦出来 当事件(网络状态改变,有通知 )来到时 通过调用view的方法来改变ui ,view当事件(点击事件 动画)来到时通知activity ,activity处理之,按情况在调用view的方法

如何将presenter与view联系起来?
一种在android中实现MVP模式的新思路
或者使用eventbus发送事件

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值