Ich habe einige Hausaufgaben gemacht und konnte keinen Artikel über bewährte Praktiken finden, wann man welche Methode anwenden sollte.
nur zur Klarstellung: Bei Verwendung des Ereignisaggregatormusters : Jeder Bildschirm hat seine eigene Referenz eines Viewmodels, das Viewmodel veröffentlicht Änderungen mit Hilfe des Eventaggregators, den später die Beobachter benutzen, um ihren Zustand zu synchronisieren.
Zwischenspeicherung von ViewModels : jeder Bildschirm hat die Speicherreferenz des Viewmodels, die Steuerelemente, die an die Eigenschaften des Viewmodels gebunden sind, werden synchronisiert, da jeder Bildschirm in der App die gleiche Referenz des Viewmodels hat (aus einem Cache), sind alle Bildschirme dank der Datenbindung synchronisiert.
Wann sollte man welchen Ansatz wählen? Was sind die Vor- und Nachteile jedes Ansatzes?