Slide 26
Slide 26 text
RxJava (Reactive extensions Java)
Embora o RxJava não seja tão explicitamente orientado a mensagens como
outras implementações de sistemas reativos, tais como os modelos de atores (por
exemplo, o Akka), a plataforma RxJava oferece inúmeros recursos onde essa
característica de orientação a mensagens fica mais evidente.
O melhor exemplo disso são os Subjects que implementam o padrão
Publish/Subscribe. No RxJava, um Subject representa um Observer e um
Observable ao mesmo tempo, permitindo o multicasting de eventos de uma única
fonte para múltiplos Subscribers filhos.
Observer: coleção que funciona de forma unidirecional, ou seja, ele emite notificações sempre que ocorre uma
mudança em um de seus itens e a partir disso podemos executar uma ação.