MVC架构模型
![](https://img.haomeiwen.com/i4288398/a039b63c0e1a2461.png)
MVC的缺点
1、C层同时做的事情太多了,又要控制V,又要控制M
2、模块之间耦合性太高,C层同时有M/V,M和V也互相耦合
3、大部分时候Activity作为C层,容易造成内存泄露
MVP
![](https://img.haomeiwen.com/i4288398/d90a9e6daf6c3e4e.png)
解决的问题
1、V和M完全解耦
2、所有逻辑都在P层处理
3、MVP分层较为严谨
进一步完成解耦
![](https://img.haomeiwen.com/i4288398/8236f80f3cb0261e.png)
1、C层同时做的事情太多了,又要控制V,又要控制M
2、模块之间耦合性太高,C层同时有M/V,M和V也互相耦合
3、大部分时候Activity作为C层,容易造成内存泄露
解决的问题
1、V和M完全解耦
2、所有逻辑都在P层处理
3、MVP分层较为严谨
进一步完成解耦
本文标题:架构设计-MVC、MVP
本文链接:https://www.haomeiwen.com/subject/ksfkwctx.html
网友评论