Frage

Ich las paar Plätze, dass die Menschen messenger verwenden, um zwischen zwei verschiedenen Viewmodels zu kommunizieren. Aber wie ich alle Viewmodel von meinem Hauptansichtsmodell laden, ist es eine falsche Praxis Satz Eigenschaftswerte derjenigediejenigedasjenige Ansichtsmodell Instanz in Hauptansichtsmodell mit?

War es hilfreich?

Lösung

ist MVVM groß für Ihre Ansicht aus dem Code zu trennen, so dass Sie einen besseren Designer-Entwickler-Workflow erhalten können (dh Designer die Ansicht in Mischung bearbeiten können), und Prüfung (dh Sie Unit-Test ohne Aussicht Ihre Logik können, in ein headless-Modus). Das Problem ist, wenn die Leute MVVM mit beginnen sie das Gefühl haben, alle anderen losen Kopplungsmuster müssen, IoC, DI, etc ...

Grundsätzlich, wenn Sie ist glücklich, direkt zwischen Ihrem Viewmodel in Verbindung steht (und ja, ich weiß, dass die ganze Zeit), und Sie können Ihren Code testen (das heißt, wenn Sie sich entscheiden, es zu testen .. . don es ist wirklich optional, aber; t tell jemand gesagt, dass!). Dann gehen Sie für es.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top