• MVVM, кто должен загружать данные?

    @flibustier7seas Автор вопроса
    Пытаюсь понять суть паттерна MVVM, лучше приведу пример:
    Есть модель user, есть представление для него, и есть фабрика, которая по требованию(loadUser(id)) возвращает нам userModel. Тут вроде все просто, пишем ViewModel, кладем в нее фабрику,ViewModel дергает метод loadUser.

    А если понадобилось вывести список всех пользователей, что делаем тогда?
    Создаем модель usersModel, которая будет содержать коллекцию userModel?
    или создаем usersViewModel, которая будет содержать коллекцию userModel?
    или создаем usersModel, которая будет содержать коллекцию userViewModel? (как тут professorweb.ru/my/WPF/documents_WPF/level36/36_5.php)

    Предположим что это мы решили, но тут нам потребовалось вывести некую статистику по юзерам. Не тянуть же нам снова всех пользователей.
  • MVVM, кто должен загружать данные?

    @flibustier7seas Автор вопроса
    Позвольте задать вам еще один вопрос.
    А если эти данные нужно переиспользовать в другом ViewModel?