MVVM

Model-View-ViewModel is a software architectural pattern for implementing user interfaces. Model – manipulates the data, View – displays the data and ViewModel – an intermediate link that controls all interconnections.

First released2005
Developed byKen Cooper, Ted Peters
Used byMicrosoft, Google, Amazon

Interesting facts

Model-View-ViewModel is also referred to as Model-View-Binder, especially in implementations not involving the .NET platform. ZK (a web application framework written in Java) and KnockoutJS (a JavaScript library) use model-view-binder (MVB).

Sign up for updates
straight to your inbox