Model-View-Presenter (MVP) vs Model-View-ViewModel (MVVM)
- In both MVP and MVVM, the View is the entry point to the application
- In MVP, there is one-to-one mapping between the View and Presenter, where in MVVM, the relationship is one-to-many between the View and ViewModel.
- MVP is used primarily for Windows Forms and Windows Phone applications and MVVM is designed for Silverlight, WPF, Knockout/AngularJS, etc.
/model-view-whatever-(mvw)/mvw---comparisons/mvp-vs-mvvm/mvp-and-mvvm-patterns.jpg)
TODO
http://www.differencebetween.net/technology/difference-between-mvvm-and-mvp/