2 moing557 Moing557 于 2017.09.06 17:38 提问

android的MVP模式的问题

设计模式什么的经常都是似懂非懂。前几天看了下关于android的MVP模式,然后根据自己的理解我把之前的项目给改了一下。
改完之后是这样的一个结构:
图片说明
简单说一下我的项目结构。
view包中有activity、adapter(recyclerView和viewPager的)、custom(自定义view)--这些是V层

presenter包中就是两个activity的presenter以及一些衍生出来的接口--这些是P层

model包中就是一个javaBean、业务代码(网络访问、数据库等)和一些工具类--这些是M层

我是在activity中放一个presenter的实例,UI中需要进行业务操作的时候,调用presenter的相应方法,由presenter去调用业务代码。比如访问网络,访问数据库等操作,等这些业务代码得到了相应的数据后返回给presenter,由presenter去通知或直接地更新UI。
这是我对MVP的理解,请问理解的正确吗?如果不正确哪里不正确呢?

另外还想问问一般项目中都是用什么设计模式的?

1个回答

devmiao
devmiao   Ds   Rxr 2017.09.07 09:37
Csdn user default icon
上传中...
上传图片
插入图片