概念:1)MVVM是Model-View-ViewModel的简写,它是一种设计思想
组成:2)M:理解为数据层,V:视图层,VM:把视图和数据连接起来的的
作用:3)将数据与视图实现分离。
优点:4)
1.同步更新(model改变的时候也会自动将数据同步到view)
2.便于代码的移植,方便测试
3.兼容MVC
缺点:5)
1.类会增多
(每个VC都附带一个viewModel,类的数量*2)
2.调用复杂度增加
(不知道数据的真实模型是谁)
概念:1)MVVM是Model-View-ViewModel的简写,它是一种设计思想
组成:2)M:理解为数据层,V:视图层,VM:把视图和数据连接起来的的
作用:3)将数据与视图实现分离。
优点:4)
1.同步更新(model改变的时候也会自动将数据同步到view)
2.便于代码的移植,方便测试
3.兼容MVC
缺点:5)
1.类会增多
(每个VC都附带一个viewModel,类的数量*2)
2.调用复杂度增加
(不知道数据的真实模型是谁)