Angenommen, ich habe ein Ansichtsmodell mit den Eigenschaften A undeine Eigenschaft B. Wenn sich A ändert, muss ich B entsprechend aktualisieren, auch die anderen Benutzer hören möglicherweise zu. Ist es in Ordnung, wenn mein Ansichtsmodell auf Änderungen an seiner eigenen Eigenschaft A wartet? oder sollte das Ansichtsmodell diese Eigenschaften nur für den Ansichts-Controller verfügbar machen, damit er entsprechend reagiert und letzterer derjenige ist, der B aktualisiert? Ich lese auch irgendwo, dass View-Controller "wenn-frei" sein sollten, da es keine Entscheidungen darüber geben sollte. Ich mag diese Idee, da sie dazu führen sollte, dass meine View-Controller wirklich kurz sind, aber das passt nicht gut dazu die Idee, es für die Aktualisierung von Eigentum B verantwortlich zu machen. Gedanken?
Antworten:
0 für die Antwort № 1Es hängt alles davon ab, wie A und B verändert werden. Wenn A nur in Ihrer Ansicht geändert wird, implementieren Sie diese Änderung in der Ansicht, ohne die unnötige Eigenschaft verfügbar zu machen. Wenn der Controller die Eigenschaft ändern kann und es Funktionen gibt, mit denen A und B außerhalb der Ansicht geändert werden, ist es besser, wenn der Controller damit umgehen und den View-Controller vereinheitlicht.
Hoffe das hilft!