您好,欢迎来到二三四教育网。
搜索
您的当前位置:首页架构设计--->MVP初步认识

架构设计--->MVP初步认识

来源:二三四教育网

目录

1.问题
2.MVP结构
3.代码演示

一.问题(答案只是我的认识)

问题:为什么要使用设计架构

答案:为了解耦,有助于多人共同开发

问题:mvp是什么?联系?做什么?怎么做?

答案:
1.<1>:model:执行对数据的操作;
---<2>:view只负责展示数据;
---<3>:presenter负责向model要数据,并且用view展示数据。
无标题.png
2.model(后台人员) view(观众) presenter(主持人)
------流程:观众(view)对支持人(presenter)说:我要看今晚的节目单。

所有 view 里面要有 presenter 的句柄,因为 view 要对 presenter 说话。

------流程:主持人(presenter)对后台(model)说:后台,我给你给个任务,请你开始整理节目单,整理好了之后把你的节目单给我。

所以 presenter 里面要有 model 的句柄,因为 presenter 要对 model 说话。

------流程:后台(model)去整理了,过了十个小时整理完了,把节目单给主持人了。

在 presenter 中执行 model 的函数。(一般要开辟新线程执行,都在 presenter中执行)

------流程:主持人(presenter)对观众(view)说:好了,给你看看我的节目单。

所以 presenter 中要有 view 的引用。

二.MVP结构

总结:我想大家需要的是这个(删减google官方mvp demo得到的结论,并且加了一点,在Contract中加入了model接口)

三.代码演示

ps:第一次使用github,要是有什么错误,以后学习。

Copyright © 2019- how234.cn 版权所有 赣ICP备2023008801号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务