APP开发实战50-MVVM架构
来源:互联网 发布:michael angelo 知乎 编辑:程序博客网 时间:2024/06/06 21:41
14.3MVVM架构
MVVM(Model-View-ViewModel),框架图:
ViewModel大致上就是MVP的Presenter和MVC的Controller了,而View和ViewModel间没有了MVP的界面接口,而是直接交互,用数据“绑定”的形式让数据更新的事件不需要开发人员手动去编写特殊用例,而是自动地双向同步。
数据绑定可以认为是Observer模式或者是Publish/Subscribe模式,原理都是为了用一种统一的集中的方式实现频繁需要被实现的数据更新问题。
比起MVP,MVVM不仅简化了业务与界面的依赖关系,还优化了数据频繁更新的解决方案,甚至可以说提供了一种有效的解决模式。
(ListView、Adapter和数据集间的关系,就类似MVVM模式)
0 0
- APP开发实战50-MVVM架构
- APP开发实战51-APP架构设计
- APP开发实战48-MVC架构
- APP开发实战49-MVP架构
- Android App 的设计架构:MVC、MVP、MVVM与架构
- Android App的设计架构 MVC,MVP,MVVM与架构
- DataBinding玩转MVVM开发实战
- Hybrid App开发实战
- hybrid app开发实战
- Hybrid App开发实战
- Hybrid App开发实战
- Hybrid App开发实战
- Android App的设计架构:MVC,MVP,MVVM
- Android App的设计架构:MVC,MVP,MVVM经验谈
- Android App 的设计架构:MVC、MVP、MVVM 的分析
- MVVM架构
- MVVM架构
- MVVM架构
- java 日历
- 动态规划2-UNIMODAL PALINDROMIC DECOMPOSITIONS(算法基础 第5周)
- 【Leetcode】4Sum
- APP开发实战49-MVP架构
- 单表查询指定字段
- APP开发实战50-MVVM架构
- 【Leetcode】3Sum Closest
- java 之BigInteger类实现计算大整数的阶乘
- (java)Base64 图片编码&&解码
- 【Leetcode】Longest Consecutive Sequence
- 如何筛选连续跌几天的股票?
- 【Leetcode】Pascal's Triangle II
- 简易数码时钟
- 难得的小日记