/ / Ist es in Ordnung, dass ein Ansichtsmodell Änderungen an den eigenen Eigenschaften überwacht? [geschlossen] - ios, schnell, mvvm

Ist es in Ordnung, wenn ein Ansichtsmodell auf Änderungen seiner eigenen Eigenschaften wartet? [geschlossen] - Ios, schnell, mvvm

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 № 1

Es 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!