GoF Observer
Histórico de versão
Data | Versão | Descrição | Autor(es) |
---|---|---|---|
07.04.2021 | 0.1 | Criação do documento | Bruna Almeida Damarcones Porto Isabella Carneiro Lucas Lopes |
08.04.2021 | 1.0 | Adição da aplicação no projeto e diagrama UML | Bruna Almeida Damarcones Porto |
Participantes
- Bruna Almeida
- Damarcones Porto
- Isabella Carneiro
- Lucas Lopes
Introdução
Esse padrão pode ser usado quando uma modificação do estado de um objeto implica modificações em outros objetos; quando um objeto deve ser capaz de notificar outros objetos, mas sem pressupostos sobre os objetos a serem notificados; ou quando uma abstração possuir dois aspectos e um depende do outro.
Uma das vantagens de se usar o Observer é que ele permite um acoplamento mínimo entre o Sujeito (Subjet) e o Observador (Observer). Outra vantagem oferecida por este padrão é poder reutilizar Sujeitos sem reutilizar os seus observadores e vice-versa.
Metodologia
Aplicação no projeto
Modelagem UML
Referências
DEVMEDIA, Padrão de Projeto Observer em Java. Disponível em: devmedia.com.br/padrao-de-projeto-observer-em-java/26163. Acesso em 7 de abril de 2021.
REFACTORING, Observer. Disponível em: refactoring.guru/pt-br/design-patterns/observer. Acesso em 7 de abril de 2021.
MEDIUM, Implementando Padrão de Projeto Observer no Java. Disponível em: medium.com/@FernandoUnix/implementando-padr%C3%A3o-de-projeto-observer-no-java-78ebb79b832b. Acesso em 7 de abril de 2021.
ANDRÉ CELESTINO, [Delphi] Design Patterns GoF – Observer. Disponível em: andrecelestino.com/delphi-design-patterns-observer/. Acesso em 7 de abril de 2021.
MACORATTI, O padrão de projeto Observer. Disponível em: macoratti.net/13/03/net_obs1.htm. Acesso em 7 de abril de 2021.