Model-View-ViewModel (MVVM) ist ein Architekturentwurfsmuster zum Implementieren von Benutzeroberflächen, das die Benutzeroberfläche (die Ansicht) von ihren Daten (das Modell) über ihre Präsentationslogik (sein ViewModel) trennt.
Sowohl mein Kollege als auch ich haben Erfahrung mit MVVM von Web App, während wir neu in der nativen Android-Entwicklung sind. Jetzt haben wir gegenteilige Meinungen über Android-Datenbindung - ich bin ein Fan davon, während er es nicht ist. Meine Argumente: Reduziert den Boilerplate-Code, der wiederum bringt Weniger Kopplung Stärkere …
Angular 1.x (AngularJS) folgte aufgrund seiner bidirektionalen Datenbindungsfunktionalität mehr oder weniger dem MV * -Designprinzip. Angular2 verwendet eine komponentenbasierte Benutzeroberfläche, ein Konzept, das React-Entwicklern möglicherweise vertraut ist. In gewisser Weise verschwimmen die Angular 1.x-Controller und -Anweisungen in der neuen Angular 2-Komponente. Dies bedeutet, dass es in Angular 2 keine Controller …
Ich möchte ein EnvironmentObject erstellen, auf das das Ansichtsmodell zugreifen kann (nicht nur die Ansicht). Das Umgebungsobjekt verfolgt die Anwendungssitzungsdaten, z. B. angemeldet, Zugriffstoken usw. Diese Daten werden an die Ansichtsmodelle (oder bei Bedarf an Serviceklassen) übergeben, damit eine API aufgerufen werden kann, um Daten von diesen EnvironmentObjects zu übergeben. …
Gibt es einen Unterschied zwischen der "neueren" Model-View-Intent-Architektur und den "älteren" wie MVC und MVVM? Welches Problem wird von MVI behoben? Was sind die Ähnlichkeiten mit MVC / MVVM? Was sind die Unterschiede? Es gibt bereits ähnliche Fragen zum Stackoverflow für MVC / MVV / MVP, aber bisher keine, die …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.