Padrão de projeto Observer

Gostaria que vocês pudessem me ajudar.

Gostaria que vocês possam compartilhar aonde vocês já viram o padrão de projetos observer ser usado.

#alura

Através das classes em Java que dão suporte a esse padrão somente em projetos de faculdade. Mas o padrão em si é usado principalmente em soluções que envolvam filas jms, mq, agentes, monitoramento e por ai vai.

Os meu exemplos reais são:

-SGI - Sistema Gerenciador de integração.(Seguradora)
-Era um braço de apoio ao OSB da oracle ocorrer a baixa de um título no SAP eu precisava notificar todos os legados interessados nessa ordem.

-Oracle MCS
-Serve de backend pra aplicações mobile, é uma solução na nuvem. Vc compartilha o estado de um objeto através de uma API própria para os dispositivos mobile, as atualizações são notificadas a todos os dispositivos registrados. Ele também tem sincronização on-line/off-line.

É bom confirmar, mas eu acho que o AngularJS tem um suporte pra algo parecido.

AngularJS possui listeners para fazer observer. Usando os atributos do scopo $on e $broadcast/$emit.

  • Com o $on, você registra o listener que será notificado;
  • Com o $emit, você notifica os escopos acima do escopo atual (upwards);
  • Com o $broadcast, você notifica todos os escopos (downwards).

FONTE: AngularJS API