Wenn ich Geschäftslogik in einer MVVM-App verarbeiten. Soll ich das auf dem Model oder dem ViewModel machen?Sollte ich Geschäftslogik auf einem Modell oder einem ViewModel implementieren
Wenn ich zum Beispiel die Kosten neu berechnen möchte, nachdem ein Asset neu bewertet wurde, sollte ich dann mit dem Model arbeiten?
Gibt es stattdessen einen Vorteil beim ViewModel?
Was passiert, wenn ich eine Liste von ViewModels habe, aber ich möchte das in eine Liste von Modellen übersetzen, damit ich etwas verarbeiten kann? Ich könnte das Modell als eine Eigenschaft des ViewModel verfügbar machen (und damit die Liste der Modelle erstellen). Dies bedeutet jedoch, dass die Ansicht auf die Eigenschaften des ursprünglichen Modells zugreifen kann.
Fügen Sie es in das Modell, ViewModel ist meist nur auf Präsentation und Vermittler zwischen der Präsentation und dem Modell (Datenträger). Eine andere Verwendung von viewmodel ist, die Struktur des Modells nicht zu berühren, wenn Sie Felder hinzufügen möchten, die nicht in der Datenbank reflektiert werden sollen, fügen Sie sie im viewmodel hinzu. In diesem Fall ist das Modell unberührt – Sherlock
Falsche Gemeinschaft, das ist besser bei [Programmierer] (http://programmers.stackexchange.com/). – Toxantron