O GoConqr está de visual novo! Conte para nós o que você achou.

Mapa mental

Observer

Jardielma Queiroz de Lima Português

Conteúdo do mapa

Observer

  1. Problema

    • É importante que se tenha um baixo acoplamento entre os componentes;
  2. Propósito

    • O padrão Observer é utilizado quando se precisa manter os objetos atualizados quando algo importante ocorre.
  3. O Subject sabe apenas que um Observer implementa uma interface comum a todos os Observers (interface Observer), apenas isso.

  4. O Subject não sabe a classe concreta que a implementa e nem sabe o que ela faz ou o qualquer outra coisa a respeito.

  5. Um detalhe importante é que antes de Subject chamar o método update() do seus assinates (Observers) deve-se chamar o método setChanged()

    • que seta o estado interno do objeto para true, ou seja, chamando o método diz-se que o estado foi alterado e os Observadores devem ser notificados.
  6. Benefícios

    • Separação dos aspectos que variam na aplicação
    • programação para interface e não para uma implementação
    • prioridade à composição em relação a herança
    • interdependência entre os objetos

Informações

Descrição
Mapa Mental sobre Observer, criado por Jardielma Queiroz de Lima em 23-05-2019.
Visualizações
0
Avaliação

Mais sobre Padrão Observer

Fale Conosco

Sobre o que é sua mensagem?

O que você acha do novo visual?

Você gostou?