Das "Model" im MVVM-Schema enthält die Daten und die Logik, die direkt mit diesen Daten verbunden ist.
Das "ViewModel" transformiert diese Daten in eine Form, die für die Darstellung auf der Benutzeroberfläche geeignet ist und verwaltet die Interaktion zwischen der UI und den Modellen. Es verbindet die UI-Anforderungen (wie sie im View geäußert werden) mit den Datenoperationen, die im Model definiert sind.
- Model: Das erste
Min MVVM repräsentiert das "Model". In dieser Rolle fungiert es als die Repräsentation der Datenstruktur, zusammen mit der Geschäftslogik, die Daten manipuliert. Das Modell ist verantwortlich für:- Den Zugriff auf die Datenquelle (z.B. Datenbank, Webdienste).
- Die Implementierung der Geschäftsregeln oder Logik, die spezifisch für die Daten oder die Domäne sind.
- Die Aufrechterhaltung des Zustands der Daten (aber nicht des Zustands der UI).
- Benachrichtigungen über Änderungen in seinen Daten durch Implementierungen wie INotifyP