/var/logmarcus chiu

/var/log

❯

Computer

❯

Software/Fullstack Development

❯

Design Patterns

❯

User Interface Design Patterns (UI-DP)

❯

Model-View-Whatever (MVW)

❯

MVW - Comparisons

MVP vs MVVM

Created on Jan 28, 2020 · Last Modified on Oct 21, 2025

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.

TODO

http://www.differencebetween.net/technology/difference-between-mvvm-and-mvp/