Junior — Middle
Jaký je účel rozhraní Observable v reaktivním programování?
sobes.tech AI
Odpověď od AI
Rozhraní Observable v reaktivním programování představuje zdroj dat, který může asynchronně odesílat posloupnost událostí (dat) odběratelům (Observers). Jeho hlavním účelem je zajistit tok dat, na který se lze přihlásit a přijímat aktualizace v reálném čase, což usnadňuje práci s asynchronními operacemi a událostmi.
Příklad použití Observable v RxJava:
Observable<String> observable = Observable.just("Ahoj", "Svět");
observable.subscribe(
item -> System.out.println("Přijato: " + item),
error -> System.err.println("Chyba: " + error),
() -> System.out.println("Dokončeno")
);
Zde Observable generuje posloupnost řetězců, které přijímá odběratel postupně, jak se objevují.