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