Android开发之MVP模式

来源:互联网 发布:itv198高清网络电视 编辑:程序博客网 时间:2024/06/05 11:18

MVP代表Model,View和Presenter

· View            层负责处理用户事件和视图部分的展示。在Android中,它可能是Activity或者Fragment类。

· Model          层负责访问数据。数据可以是远端的Server API,本地数据库或者SharedPreference等。

· Presenter    层是连接(或适配)View和Model的桥梁。


如上图所示可以看见MVP模式需要具备如下三要素:

最左侧的View。也就是Android中的Activity。同时需要创建一个View的抽象接口View interface。需要View实现的接口,View通过View interface与Presenter进行交互,降低耦合。

最右侧的Model。用来操做实际数据(譬如数据存储等)。有时也需要创建一个Model的抽象接口Model interface用来降低耦合。

中间的Presenter。作为View与Model交互的中间纽带,处理与用户交互的负责逻辑。


实例:           开发环境:Win7         开发工具:Android Studio 2.2

1.







0 0