框架模式总结

MVC:学习简单但是解耦不够彻底
MVP:解耦更加彻底,学习起来也项目比较简单,但是代码相对比较繁琐
MVVM:代码逻辑非常简洁,但是学习成本比较大
MVP与MVC对比

1.Model与View不再直接进行通信,而是通过中间层Presenter来实现
2.Activity的功能被简化,不再充当控制器,主要负责View层面的工作

MVVM与MVP对比

1.减少了接口数量
2.告别繁琐findViewById操作
3.实现了数据和视图的双向绑定,极大的简化代码

你可能感兴趣的:(框架模式总结)