Mvp架构的使用

一:MVP简介

1)model:数据层(被赋予了数据获取的职责,例如:数据的获取,数据的存储,数据的变化回调)

2)view:视图层 (被赋予了展现数据的职责)

3)presenter:主导器(根据业务需要,调用数据层的数据处理逻辑,并在合适的时候,将数据会传给界面,也就是回调给界面)

4)contract:契约类(主要用来保存v和p定义的一些接口分,方便程序员使用)

二:解决的问题:

1)能解决“SOLID”原则中的SRP原则,也即单一职责原则;


三:v 和p的相互饮用

1)v中保存p是了用户在视图上做了一些交互的动作,需要进行业务逻辑的操作,所以需要调用p中的方法进行操作,于v无关系;

2)p中保存v,是为乐(1)m层数据发生变化,需要p通知回调给视图层v,(2)1)中的业务操作的最终响应要渲染到v视图层

3)以上就是v和p相互引用的目的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值