Android 组件化/模块化之路——在展示层搭建MVP结构
Android 组件化/模块化之路——在展示层搭建MVP结构 什么是MVP Model–View–Presenter (MVP) 源于 Model–View–Controller (MVC) 的结构设计模式,它是用于展示层(Presentation)的结构。 MVP 中的 Presenter 是 “中间人”角色,它的功能是在 Model–View–Presenter 三者中起到连接和协作的作用。程序中的大部分的逻辑都应该在 Presenter 中实现。 Model 定义了数据的访问接口。例如之前文章《App 组件化/模块化之路——Repository 模式》就介绍了使用 Repository 实现数据访问的一种方式。 View 定义了展示数据的接口,以及转发用户的指令 Presenter 是连接 Model 与 View 的桥梁,是它们的协作者。 接下来我们就开始搭建通用的 MVP 结构了。 Model Model 的实现主要是根据业务,我们这里是推荐使用 Repository 来实现,可以参考文章 《App 组件化/模块化之路——Repository 模式》 。 View 首先我们定...
