MVC MVP MVVM三种模式的区别

类型 创建过程 A /F 特点 缺点 应用建议
MVC C- >M+ V C 分离了Model 和Controller Controller 变得越来越复杂 简单的、不大修改的页面
MVP

V- >P->M

C 在MVC的基础上通过Interface彻底分离了view和Model Presenter 与view的交互互会琐碎而复杂 核心、复杂、需求变更快页面
MVVM V- >VM- >M V 在MVP的基础上增加了DataBinding .代码量更小 XML中包含代码 核心、复杂、需求变更快页面

 

你可能感兴趣的:(Android,android)