MVVM
Kurz: 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.
Im Detail
Einsatz
WPF, .NET MAUI, Android (Jetpack), SwiftUI, Vue und Angular nutzen ähnliche Ideen. Vorteil: UI ohne Oberfläche testbar. Siehe MVC, GUI.