1.mvvm 框架是什么?
MVVM
MVVM
是把MVC
的Controller
和MVP
的Presenter
改成了ViewModel
。
View
的变化会自动更新到ViewModel
,ViewModel
的变化也会自动同步到View
上显示。这种自动同步是因为ViewModel
中的属性实现了Observer
,当属性变更时都能触发对应的操作。
MVC
MVC是应用最广泛的软件架构之一,一般MVC
分为:
Model( 模型 )
、Controller( 控制器 )
、View( 视图 )
。
这主要是基于分层的目的,让彼此的职责分开。View
一般通过Controller
来和Model
进行联系。Controller
是Model