什么是MVP?
MVP是Model(数据,网络)View(界面)Presenter(表现层)的缩写,它是MVC架构的变种,强调Model和View的最大化解耦和单一职责原则。
Model:
负责数据的来源和封装,比如网络请求类,数据库操作类和bean对象。可以提供接口暴露自己处理数据的状态和进度
Presenter:
主要负责处理View层的业务逻辑,让Activity只负责处理UI
View:
负责UI相关,在Android中,我们通常写的Activity和Fragment就是属于View层
注:回去后上传github完成demo











网友评论