备注:
Mvp
在MVP中,这种情况得到了很好的解决
MVP即:Model-View-Presenter
MVP与MVC的差别
1、Model与View不再直接进行同学,而是通过中间层Presenter来实现。
2、Activity的功能被简化,不再从当控制器,值负责View层的工作。
MVC缺点
1、Controller与View未完全解耦(Activity即是Controller控制器,又要承担部分View试图的工作)。
2、Activity过于臃肿,还承担的部分业务逻辑。
MVP和MVC的差别:
1.Model与View不直接通信,而是通过中间层Presenter来实现;
2.Activity的功能被简化,不再充当控制器,主要负责View层面的工作。
Overcomed in MVP.
activity as view
MVP模型简介,与MVC不同,Model层与View层之间不会直接通讯,而是通过Presenter实现通讯。
MVC的缺点。
MVP Model-View-Presenter
Model 数据工作
View 视图工作 在Android指的是Activity、Fragment
Presenter 主要工作是连接Model和View的纽带
Model↔Presenter↔View
与mvc差别:
①Model与View不再直接进行通信,而是通过中间层Presenter来实现
②Activity的功能被简化,不再充当控制器,主要负责View层面的工作
MVC缺点:C与V无法完全解耦,C也要承担部分UI刷新工作
MVP模型图
MVP MVC区别:
model 与 view不再直接进行通信,而是通过中间层Presenter来实现
Activity的功能被简化,不再充当控制器,主要负责View层的工作。
MVC缺点 C层 V层难以完全解耦,Activity还是责任太多。