ViewModel
是否只与一个Model
耦合?我正在尝试在项目中实现MVVM模式,但我发现有时
View
可能需要来自多个Models
的信息。例如,对于
UserProfileView
,其UserProfileViewModel
可能需要来自UserAccountModel
,UserProfileSettingsModel
,UserPostsDataModel
等的信息。但是,在我阅读的大多数关于MVVM的文章中,
ViewModel
仅通过依赖注入包含一个Model。因此,构造函数仅接受一个Model。当
ViewModel
必须从多个Models
获取信息时,该如何工作?或者MVVM中是否会出现这种情况?PS:我没有使用Prism或Unity Framework。我正在尝试将类似的模式应用到我正在工作的项目中,该项目不使用Prism或Unity。这就是为什么我需要确切了解这些事情的工作方式的原因。