MVP架构剖析及代码实现

我们先来看下MVC架构


MVC架构

其中View层其实就是程序的UI界面,用于向用户展示数据以及接收用户的输入

而Model层就是JavaBean实体类,用于保存实例数据

Controller控制器用于更新UI界面和数据实例


然后再看MVP架构

MVP架构

MVP架构模式的目的就是为了降低耦合,解耦model和view的相互关系,瘦身Activity、Fragment,代码也变得更加的简洁明了,可读性提高了。


MVP架构具体的实现(伪代码)思路

Presenter

model层

model

View 层

View层就简单多了,主要是一些界面的绘制,findviewbyId()、initListener()、以及对IView实现。

View
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容