In einer MVVM-Implementierung ist jede ViewModel
mit nur einer Model
gekoppelt?Ist in MVVM jedes ViewModel an nur ein Modell gekoppelt?
Ich versuche, das MVVM-Muster in einem Projekt zu implementieren, aber ich habe festgestellt, dass manchmal eine View
Informationen aus mehreren Models
benötigen.
Zum Beispiel für ein UserProfileView
, seine UserProfileViewModel
Informationen benötigen von UserAccountModel
, UserProfileSettingsModel
, UserPostsDataModel
usw.
Doch in den meisten Artikeln Ich las über MVVM, das Ansichtsmodell besteht nur auf einem Modell über Injection Abhängigkeit. Der Konstruktor nimmt also nur ein Modell auf.
Wie würde das ViewModel
funktionieren, wenn es Informationen von mehreren Models
erhalten muss? Oder würde eine solche Situation jemals in MVVM auftreten?
PS: Ich verwende nicht das Prism oder Unity Framework. Ich versuche, ähnliche Muster in ein Projekt, an dem ich arbeite, zu implementieren, das nicht Prism oder Unity verwendet. Deshalb muss ich genau verstehen, wie einige dieser Dinge funktionieren.
Was macht Sie denken, ein Ansichtsmodell kann nicht gebunden werden verschiedene Datenquellen? – Akku
Die View besteht nur über Dependency Injection in einem Modell. Der Konstruktor nimmt also nur ein Modell auf. – Carven
Bitte lesen Sie meinen Kommentar erneut: Was bringt Sie auf den Gedanken, dass das ViewModel (nicht die View) nicht an verschiedene andere Modelle (nicht ViewModels) gebunden werden kann? – Akku