您的位置:首页 > 运维架构 > 网站架构

Mvp架构的使用

2016-05-21 04:03 369 查看
一: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相互引用的目的
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: