MVC:html
特色:是单向数据绑定,经过js(控制器)更新Model时,View会自动更新,而View不能更新Model。mvc
各部分之间的通讯方式以下:mvvm
实例:Backonespa
MVP 模式将 Controller 更名为 Presenter,同时改变了通讯方向。双向绑定
MVVM 模式将 Presenter 更名为 ViewModel,基本上与 MVP 模式彻底一致。htm
惟一的区别是,它采用双向绑定:View的变更,自动反应在ViewModel中,反之亦然。Angular和Ember都采用这种模式。blog
摘自:http://www.ruanyifeng.com/blog/2015/02/mvcmvp_mvvm.html部署