mvc(model view controller)
model,model 为数据模型层;负责数据处理
view,为视图层,负责显示页面
controller,为控制器,负责调度使用哪个model,哪个view,逻辑处理
model层不依赖于view层,而view层依赖于model层
mvp (model view presenter)
model,负责数据处理
view,负责展示页面
presenter,主持人,负责调度使用哪个m哪个v,逻辑处理
view层并不直接使用model层,view层和model层通过presenter来进行
mvvm(model view viewmodel)
model 负责数据处理
view 负责显示页面
viewmodel 负责监控model层的数据同步到view层
view和model层不能直接交互
采用一种双向绑定,view层的变化反映在viewmodel层;vm层同步model和view;