mvvm 和mvc的区别以及原理

1:MVC

  • 是比较直观的架构模式,用户操作->view(负责接收用户的输入操作)->controller(业务逻辑处理)->model(数据持久化)->view(将结果反馈给 view)
  • 使用非常广泛,比如java 中的ssh框架

2.mvvm

  • 是将"数据模型数据双向绑定"的思想作为核心.因此view和model之间没有联系,通过 viewModel进行交互,而且Model和ViewModel之间的交互是双向的,因此视图的数据的变化会同时修改数据源,而数据源数据的变化也会立即反应view。

你可能感兴趣的:(mvvm 和mvc的区别以及原理)