MVP在MVC基础上把在Activity中的的业务逻辑,以接口的形式进行剥离放在一个主导器中,主导器通过接口与视图进行交互。视图的结构分为三层
(1)负责绘制UI元素、与用户进行交互(android中为Activity,Fragment);
(2) View实现的接口,View通过View interface与Presenter进行交互,降低耦合,方便进行单元测试;
(3):model负责操纵数据;
(4)Bean 具体的实体
(5)Presenter作为View与Model交互的中间纽带,处理与用户交互的负责逻辑。
以下文章可以参照阅读:
本文深入解析MVP模式在Android应用开发中的应用,详细阐述了如何将Activity中的业务逻辑以接口形式剥离至主导器中,并通过接口与视图进行交互。文章进一步介绍了视图的三层结构设计,包括UI绘制、接口实现及模型层的数据操纵,旨在提高代码复用性和单元测试效率。

6万+

被折叠的 条评论
为什么被折叠?



