导图社区 android框架模式
下图简单介绍了android的MVC, MVP, MVVM三大框架模式,感兴趣的朋友,不妨点击下图查看。
“思维导图”这一21世纪全球革命性的思维工具,正被越来越多的人接受、学习、掌握和使用。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
框架模式
MVC
Model
View
Controller
优点
容易理解,技术含量不高
开发和维护成本低
耦合性不高
表现层和业务层分离
特点
向View发送指令直接调用Modle
向Controller发布指令,由Controller转发至View
Controller起到路由作用
业务逻辑部署在Controller中
耦合度相对较高
MVP
数据存取
用户界面
操作转交给Presenter实现,结果通过调用View的逻辑接口返回给View层
Activity
Fragment
View控件
Presenter
交互中间人
沟通View和Model的桥梁
将业务逻辑从View角色上抽离出来,实现View和Model之间的解耦
解除View与Model的耦合
可扩展,可测试
保证系统的整洁性和灵活性
显示层与逻辑层分离,通过接口进行通信
MVVM
ViewModel
View和Model双向绑定,数据修改直接反应到View角色
View修改也会导致数据变更
ViewModel做业务逻辑处理,以及修改View和Model的状态
ViewModel起适配器的作用,将View和Model解耦