高频-谈谈你对MVVM的理解

74 阅读1分钟
  • 先说说基本概念

    • MVVM分为Model、View、ViewMode
    • Model:代表数据模型,数据和业务逻辑都在Model层中定义;
    • View:代表UI视图,负责数据的展示;
    • ViewModel:负责监听Model中数据的改变并且控制视图的更新,处理用户交互操作;
  • 在vue和MVVM的关系

    • Vue 框架就是一个典型的 MVVM 模型的框架
    • Vue 框架就是充当了 MVVM 开发模式中的 ViewModel 层,负责 View 和 Model 之间通信的桥梁
    • Vue 这样的 MVVM 框架将视图层和模型层有效地分离开来,这样你只需要关心数据就行啦
  • 拓展了解,这个不做要求

    • MVVM 呢,其实是一种开发模式。
    • 除了MVVM还有MVP、MVC常见的开发模式。
    • java后台开发现在主要MVC,安卓用MVC和MVP比较多

image.png