Posted with : ASP.NET MVC

Understanding MVC / MVP / MVVM and the differences

Some helpful articles about all 3 patterns above. There are many links on the internet talking about these patterns but we do not need to read most of them, it may give you some confusion because each author explains in a different manner.

A comparision picture


In .NET world decision can be made based on the technology used in the project as below

MVP: can be used if the project is targetted on WebForms, WinForms

MVC: there are some MVC frameworks for web application such as ASP.NET MVC (most of use know :)), FubuMVC,...

MVVM: on WPF, KnockoutJS


  1. What is the difference between MVC and MVVM?
  2. MVVM vs MVP vs MVC: The differences explained
  3. Understanding Basics of UI Design Pattern MVC, MVP and MVVM
  4. MVVM Compared To MVC and MVP
Written on September 7, 2015