美文网首页
MVC、 MVVM

MVC、 MVVM

作者: 胖红Red | 来源:发表于2018-01-04 11:20 被阅读9次
001 mvc
  • 视图(View):用户界面。
  • 控制器(Controller):业务逻辑
  • 模型(Model):数据保存

各部分之间的通信方式如下。

  • View 传送指令到 Controller
  • Controller 完成业务逻辑后,要求 Model 改变状态
  • Model 将新的数据发送到 View,用户得到反馈

所有通信都是单向的。

互动方式

1.接受用户指令时,MVC 可以分成两种方式。一种是通过 View 接受指令,传递给 Controller。


2.另一种是直接通过controller接受指令。


3.实际项目可以更为灵活

用户可以向view 发送指令,再由view 直接要求model 改变状态;
也可以直接向controller 发送指令,再由controller 发送给view .
controller 非常薄,只起到路由的作用,而view 非常厚,业务逻辑部署在view.

002 MVVM

采用双向绑定(data-binding):View的变动,自动反映在 ViewModel,反之亦然。

参考博客:http://www.ruanyifeng.com/blog/2015/02/mvcmvp_mvvm.html

相关文章

网友评论

      本文标题:MVC、 MVVM

      本文链接:https://www.haomeiwen.com/subject/uvalnxtx.html