В реализации MVVM каждый ViewModel
связан только с одним Model
?
Я пытаюсь реализовать шаблон MVVM в проекте, но обнаружил, что иногда View
может потребоваться информация из нескольких Models
.
Например, для UserProfileView
для его UserProfileViewModel
может потребоваться информация от UserAccountModel
, UserProfileSettingsModel
, UserPostsDataModel
и т.д.
Однако в большинстве статей, которые я читал о MVVM, ViewModel состоит только из одной модели через Injection Dependency. Таким образом, конструктор принимает только одну модель.
Как работает ViewModel
, когда он должен получить информацию из нескольких Models
? Или такая ситуация когда-либо возникнет в MVVM?
PS: Я не использую Prism или Unity Framework. Я пытаюсь реализовать аналогичные шаблоны в проекте, над которым я работаю, который не использует Prism или Unity. Вот почему мне нужно точно понять, как работают некоторые из этих вещей.