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.