MVVM是一种设计思想、模式,MVVM分为三个层面。即:
M(model),模型;
V(view),视图;
VM(viewModel),监听器,主要用于模型和视图之间的数据交互
在MVVM的架构模式之下,数据(model)和视图(view)并没有直接的关联,而是通过ViewModel作为一个中间件将model和view绑定。当model的数据发生变化时,视图view也会跟着变化。