Reactive Programming
Reactive Programming stellt Datenströme und Veränderungsweitergabe ins Zentrum: Abhängige Werte aktualisieren sich automatisch, und Observables komponieren asynchrone Ströme.
Zweck
Asynchronität und Ereignisse über deklarative Datenflüsse handhaben und damit UI und Nebenläufigkeit vereinfachen.
Mechanismus
Ein Observable repräsentiert einen asynchronen Wertestrom. Operatoren (map/filter/merge/switchMap) komponieren Ströme. Das Subscriben startet die Ausführung. RxJS/RxJava/RxSwift setzen es um. React hat reaktiven State, Vue reactive Refs.
Anwendungsfälle
- Asynchrone Stromverarbeitung
- UI-Zustandsverwaltung
- Ereigniskomposition