Sobes.tech
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.