2019-11-06:什么是MVVM?你是如何将其应用于具体项目中的?
Moosphan opened this issue · comments
2019-11-06:什么是MVVM?你是如何将其应用于具体项目中的?
个人理解(欢迎指正 感谢!)
MVVM = Model View ViewModel
主要分离View 和Model的 让View层不做逻辑 model层不做界面刷新
View:只负责接收新的数据 和刷新界面 通知ViewModel去计算/获取数据
ViewModel : 负责接收View的获取数据请求 计算获取新的数据
Model:模型类
配合databinding 更配噢!
首先MVVM是一种架构**。他的主要**是视图层和model层更加解耦。双向绑定机制使得MVVM更受欢迎,model层改变直接回体现到View层,View层的变动也会体现到Model层。Android目前的双向绑定是由databinding实现的