Junior — Middle
Wat is het doel van de Observable-interface in reactieve programmering?
sobes.tech AI
Antwoord van AI
De Observable-interface in reactieve programmering vertegenwoordigt een gegevensbron die asynchroon een reeks gebeurtenissen (gegevens) naar abonnees (Observers) kan sturen. Het belangrijkste doel is het bieden van een gegevensstroom waarop je je kunt abonneren en in realtime updates kunt ontvangen, wat het werken met asynchroniteit en gebeurtenissen vereenvoudigt.
Voorbeeld van gebruik van Observable in RxJava:
Observable<String> observable = Observable.just("Hallo", "Wereld");
observable.subscribe(
item -> System.out.println("Ontvangen: " + item),
error -> System.err.println("Fout: " + error),
() -> System.out.println("Voltooid")
);
Hier genereert Observable een reeks strings, die door de abonnee worden ontvangen naarmate ze verschijnen.