MVC/MVP/MVVM 十方旅人 2020-06-01 206 阅读1分钟 1.MVCModel--View--Controller,模型--视图--控制器将数据模型和视图分离,用控制器作为连接两者的桥梁以实现解耦。缺点:调试困难,文件增多Android的UI系统框架就是MVC架构模式。-互相持有引用,耦合性高。2.MVPModel--View--Presenter分离显示层、逻辑层和数据层View与Model不直接通信各模块可以独立测试、独立变化-面向接口编程3.MVVMView与ViewModel双向绑定-除去了不必要的接口