Ich möchte das Muster MVVM
in meinem nächsten iOS-Projekt anwenden, und ich habe einige Beiträge und Blogs darüber gelesen. Aber die Beispiele, die sie zeigen, sind sehr einfache ohne Geschäftslogik, nur Datenmodell-Entitäten und View
und Model
Updates. Ich bin nicht klar, wer ist eigentlich verantwortlich für die Verwaltung der Geschäftslogik und Operationen: sollte es die ViewModel
oder die Model
sein?Übernahme von MVVM in iOS: ViewModel Verantwortlichkeiten?
Zum Beispiel, sagen wir mal, dass einer meiner Funktionen benötigt:
- für einige Daten Fragen zu einem Webdienst
- solche Daten Parse und wo es sich auf meine Datenmodell Entitäten
- einige Perform checkings und Operationen auf solche Einheiten und Aktualisierung sowohl der
View
und dieModel
mit den Ergebnissen - einen Timer Griff, der einige weitere Updates und Operationen löst
Wie sollte ich diese Verantwortlichkeiten verteilen, um MVVM
zu implementieren?