Sobes.tech
Junior — Middle

Mi az Observable interfész célja a reaktív programozásban?

sobes.tech MI

Válasz az MI-től

Az Observable interfész a reaktív programozásban egy adatforrást képvisel, amely aszinkron módon küldhet események (adatok) sorozatát a feliratkozóknak (Observers). Fő célja, hogy biztosítson egy adatfolyamot, amelyhez fel lehet iratkozni, és valós idejű frissítéseket lehet fogadni, ezáltal megkönnyítve az aszinkronitással és eseményekkel való munkát.

Observable használatának példája RxJava-ban:

Observable<String> observable = Observable.just("Helló", "Világ");
observable.subscribe(
    item -> System.out.println("Kaptam: " + item),
    error -> System.err.println("Hiba: " + error),
    () -> System.out.println("Befejeződött")
);

Itt az Observable egy sorozatot generál, amit a feliratkozó a megjelenésük szerint kap meg.