¡GoConqr estrena diseño! Cuéntanos qué te parece.

Mapa mental

Observer

Jardielma Queiroz de Lima Portugués

Contenido del 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

Información

Descripción
Mapa Mental sobre Observer, creado por Jardielma Queiroz de Lima el 23/05/2019.
Visitas
0
Valoración

Más sobre Padrão Observer

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?