MVP架构

什么是MVP?

MVP是Model(数据,网络)View(界面)Presenter(表现层)的缩写,它是MVC架构的变种,强调Model和View的最大化解耦和单一职责原则。

Model:

负责数据的来源和封装,比如网络请求类,数据库操作类和bean对象。可以提供接口暴露自己处理数据的状态和进度

Presenter:

主要负责处理View层的业务逻辑,让Activity只负责处理UI

View:

负责UI相关,在Android中,我们通常写的Activity和Fragment就是属于View层

注:回去后上传github完成demo

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容