najlepszym sposobem, aby wyjaśnić to z np tak:MVVM: Czy obiekt maszyny wirtualnej powinien bezpośrednio wystawiać obiekt M, czy tylko za pośrednictwem obiektów pobierających przekazujących do modułów pobierających M?
Jest to model
public class Person
{
public int age;
public string name;
}
Jest to model widok
public class PersonVM
{
}
moje pytanie brzmi:
powinny VM wystawiać do szablonu danych lub hermetyzować właściwości modelu własnymi właściwościami?
W tych prostych scenariuszach nie ma żadnej korzyści z posiadania modelu widoku. Jeśli powiesz, że chciałeś zaimplementować funkcję cofania itd., To logika trafiłaby na VM i owinąłbyś właściwości modelu. – rolls