Also sind die Trennlinien M-V-VM schwimmend bei Anforderungsänderungen, und ich muss doch in Allen Teilen was anpassen.
Wieso sind die Trennungslinien schwimmend? Alles ist doch schön separiert voneinander und kann auch unabhängig voneinander erfolgen.
Aber wenn ich dem Anwender eine neue Information präsentieren will, dann hat das (
oh welch ein unerwartetes Wunder) Auswirkungen auf alle Bereiche.
Die View muss es anzeigen, das ViewModel stellt es für die View zur Verfügung, das Model (hier z.B. der AuthenticationService) muss es beschaffen oder verarbeiten.
MVVM sagt nur: TRENNE DEINEN KRAM. Es ist nicht die Bibel oder die heilsbringende Lösung für alle deine Probleme.