Mapa mental
Observer
Contenido del mapa
Observer
Problema
- É importante que se tenha um baixo acoplamento entre os componentes;
Propósito
- O padrão Observer é utilizado quando se precisa manter os objetos atualizados quando algo importante ocorre.
O Subject sabe apenas que um Observer implementa uma interface comum a todos os Observers (interface Observer), apenas isso.
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.
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.
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.
- Creado por
- Jardielma Queiroz de Lima
- Visitas
- 0
- Valoración