Kurz erklärt
MVVM (Model-View-ViewModel) ist ein Architekturmuster, bei dem eine Ansicht über Datenbindung mit einem ViewModel verbunden ist.
Genauer
Das ViewModel bereitet Daten für die View auf und enthält deren Zustand und Befehle. Die View kennt das Model nicht direkt.