mvp模式理解

mvp开发模式demo建立(登陆功能举例)

1-view
activity & xml

activity中初始化可见的组件

2-model
    分层1:实现功能的主要操作(登陆)   ---接口
    分层2:功能的响应事件(登陆失败/登陆成功)   —接口
    分层3:功能的逻辑操作类(访问网络调登陆接口) model重点类,接口为辅
    bean也算是model

3-presenter
    构造方法必须
    
    功能方法逻辑(登陆/清除输入)

    presenter是作为用户交互的响应,例:点击登录,点击清除输入内容

自我理解-mvp实现过程
view层
1、主activity,加载初始化ui设置点击事件云云
2、分析view层可能用到的方法,新建view层接口
model层
3、bean对象存储数据
4、主功能实现方法的接口建立
5、主功能的逻辑方法执行结束之后的监听接口建立
6、主功能的逻辑方法实现
presenter层
7、响应用户操作的沟通model数据和ui的中间层的建立
view层
8、activity实现ui层接口重写(view层接口内的方法)全部方法

注意⚠️
presenter层的ui操作需要用上handler,context的固定持有问题


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值