GoConqr has a new look! Let us know what you think.

Mind map

Observer

Jardielma Queiroz de Lima Portuguese

Map content

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

Information

Description
Mind Map on Observer, created by Jardielma Queiroz de Lima on 23/05/2019.
Views
0
Rating

More on Padrão Observer

Feedback

What is it about?

What do you think of the new look?

How do you like it?