MVVM - Welcher Code kommt ins Model und welcher ins ViewModel?

Shakie

Erfahrenes Mitglied
Hallo,

mir ist beim MVVM-Pattern die Aufgabentrennung zwischen ViewModel und Model nicht ganz klar.
Beispiel:
Angenommen, mein Datensatz besteht aus einer Liste mit Zahlen, z.B. List<Int32>, und die Information besteht darin, ob eine Zahl in der Liste enthalten ist oder nicht. Wenn eine Zahl doppelt in der Liste vorhanden ist, dann soll das keine neue Information darstellen.
Nun will der Benutzer eine neue Zahl in die Liste eintragen. Soll dann das ViewModel oder das Model prüfen, ob die Zahl bereits in der Liste enthalten ist?

Ich würde die Prüfung ins Model setzen, da ich mich vielleicht nicht darauf verlassen kann, dass ein anderer Programmierer, der mein Model verwendet, verlässlich ist und eine Prüfung im ViewModel vornimmt. Ist das der richtige Ansatz?
 

Neue Beiträge

Zurück