个人对于MVP的理解

MVP之于Android;
原来的MVC在Android体现时,Activity/Fragment基本包含了V+C的操作,读/维护代码很费力,之后尽量想让Activity只做View的工作,Activity与实体之间再来一个专门的逻辑处理来完成原来Control做的事,这个专门的逻辑处理就以接口形式的Presenter来实现了;

所以现在MVP之于Android:

.1 Activity/Fragment只做View层面的展现
(需要做什么跟Presenter层说);

.2 Presenter尽量完成所有的业务逻辑
(需要展现什么让View层做,需要什么数据跟Model层要);

.3 Model全力向Presenter提供业务需要的数据支持,尽量避免与View层打交道;
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。