MVC
分为:Model(模型)
,View(视图)
,Controller(控制器)
。 这主要是基于分层的目的,让彼此的职责分开.View
通常用过Controller
来和Model
进行联系。Controller
是Model
和View
的协调者,View
和Model
不直接联系。基本都是单向联系。
1.View传送指令到Controller。 架构
2.Controller完成业务逻辑后改变Model状态。 dom
3.Model将新的数据发送至View,用户获得反馈。 性能
MVVM: MVVM
是把MVC
中的Controller
改变成了ViewModel
。设计
View
的变化会自动更新到ViewModel
,ViewModel
的变化也会自动同步到View上
显示,经过数据来显示视图层。code
MVVM模式的优势:cdn
MVVM和MVC的区别:blog