Я смотрел видео Джозе Смита и читал некоторый учебник о MVVM, но я не понимаю, как MVVM имеет слабую связь, то есть View и ViewModel.(все еще новичок в MVVM, только пытался создать проект пары с ним.)
В MVP все View, Model, Presenter имеют интерфейс, поэтому их можно заменить или смоделировать для модульного тестирования.
Но в MVVM я не вижу людей, использующих интерфейс в View или ViewModel.Насколько я понимаю, ViewModel абстрагирует данные из Model и предоставляет их в виде свойств для представления бизнес-логики и манипулирования данными с моделью.
Так что, если у меня есть ViewModel с методом .SaveData () и некоторымисвойства, которые используются View, как мне заменить другие ViewModel, если у них нет интерфейса?
Может кто-нибудь объяснить мне, как MVVM имеет слабую связь?