Sobes.tech
Junior — Middle

Quelle est la fonction de l'interface Observable en programmation réactive?

sobes.tech IA

Réponse de l'IA

L’interface Observable en programmation réactive représente une source de données pouvant envoyer de manière asynchrone une séquence d’événements (données) aux abonnés (Observers). Son objectif principal est d’assurer un flux de données auquel on peut s’abonner et recevoir des mises à jour en temps réel, ce qui facilite la gestion de l’asynchronie et des événements.

Exemple d’utilisation d’Observable en RxJava:

Observable<String> observable = Observable.just("Bonjour", "Monde");
observable.subscribe(
    item -> System.out.println("Reçu : " + item),
    error -> System.err.println("Erreur : " + error),
    () -> System.out.println("Terminé")
);

Ici, Observable génère une séquence de chaînes, et l’abonné les reçoit au fur et à mesure qu’elles apparaissent.