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部署