Sobes.tech
Junior — Middle

Qual é a finalidade da interface Observable na programação reativa?

sobes.tech IA

Resposta da IA

A interface Observable na programação reativa representa uma fonte de dados que pode enviar de forma assíncrona uma sequência de eventos (dados) aos assinantes (Observers). O seu objetivo principal é garantir um fluxo de dados ao qual se pode subscrever e receber atualizações em tempo real, o que simplifica o trabalho com assíncronia e eventos.

Exemplo de uso do Observable no RxJava:

Observable<String> observable = Observable.just("Olá", "Mundo");
observable.subscribe(
    item -> System.out.println("Recebido: " + item),
    error -> System.err.println("Erro: " + error),
    () -> System.out.println("Concluído")
);

Aqui, o Observable gera uma sequência de strings, e o assinante as recebe à medida que aparecem.