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