Sobes.tech
Junior — Middle

Care este scopul interfeței Observable în programarea reactivă?

sobes.tech AI

Răspuns de la AI

Interfața Observable în programarea reactivă reprezintă o sursă de date care poate trimite asincron o secvență de evenimente (date) abonaților (Observers). Scopul său principal este de a asigura un flux de date la care se poate subscrie și primi actualizări în timp real, ceea ce simplifică lucrul cu asincronia și evenimentele.

Exemplu de utilizare a Observable în RxJava:

Observable<String> observable = Observable.just("Salut", "Lume");
observable.subscribe(
    item -> System.out.println("Primite: " + item),
    error -> System.err.println("Eroare: " + error),
    () -> System.out.println("Finalizat")
);

Aici, Observable generează o secvență de șiruri, iar abonatul le primește pe măsură ce apar.