Model-View-ViewModel (MVVM) is an architectural design pattern for implementing user interfaces that separates the UI (the View) from its data (the Model) via its presentation logic (its ViewModel).

- Wiki
2 articles, 0 books.

MVVM is an evolution of MVC. It's "better" than MVC, because it reorganizes the way you layout your logic between the modules. View and Model are very clear in their purpose, so where did all the rest of the logic go ?

Starting v5.0, Prism supports conventions to find and auto-wire view and respective view-model. Convention based auto-wire is now the recommended way.