Пытаюсь понять суть паттерна MVVM, лучше приведу пример:
Есть модель user, есть представление для него, и есть фабрика, которая по требованию(loadUser(id)) возвращает нам userModel. Тут вроде все просто, пишем ViewModel, кладем в нее фабрику,ViewModel дергает метод loadUser.
А если понадобилось вывести список всех пользователей, что делаем тогда?
Создаем модель usersModel, которая будет содержать коллекцию userModel?
или создаем usersViewModel, которая будет содержать коллекцию userModel?
или создаем usersModel, которая будет содержать коллекцию userViewModel? (как тут professorweb.ru/my/WPF/documents_WPF/level36/36_5.php)
Предположим что это мы решили, но тут нам потребовалось вывести некую статистику по юзерам. Не тянуть же нам снова всех пользователей.
Есть модель user, есть представление для него, и есть фабрика, которая по требованию(loadUser(id)) возвращает нам userModel. Тут вроде все просто, пишем ViewModel, кладем в нее фабрику,ViewModel дергает метод loadUser.
А если понадобилось вывести список всех пользователей, что делаем тогда?
Создаем модель usersModel, которая будет содержать коллекцию userModel?
или создаем usersViewModel, которая будет содержать коллекцию userModel?
или создаем usersModel, которая будет содержать коллекцию userViewModel? (как тут professorweb.ru/my/WPF/documents_WPF/level36/36_5.php)
Предположим что это мы решили, но тут нам потребовалось вывести некую статистику по юзерам. Не тянуть же нам снова всех пользователей.