# \[SOLID para Ninjas\] - Padrão de projeto Observer

**URL:** https://forum.casadocodigo.com.br/t/solid-para-ninjas-padrao-de-projeto-observer/2107
**Category:** Livros
**Tags:** design-patterns
**Created:** [Novembro 11, 2022, 12:58pm UTC](https://forum.casadocodigo.com.br/t/solid-para-ninjas-padrao-de-projeto-observer/2107 "2022-11-11T12:58:02Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![WLipeCanatto](https://avatars.discourse-cdn.com/v4/letter/w/c37758/32.png) [@WLipeCanatto](https://forum.casadocodigo.com.br/u/WLipeCanatto)
#### Post date: [Novembro 11, 2022, 12:58pm UTC](https://forum.casadocodigo.com.br/t/solid-para-ninjas-padrao-de-projeto-observer/2107/1 "2022-11-11T12:58:02Z")

</div>

Na seção 3.3 o autor nos mostra uma solução elegante para resolver/dimnuir o acoplamento de uma classe (GeradorDeNotaFiscal). Após a solução o autor cita:

“Para os conhecedores de padrões de projeto, vejam que a  
solução é uma implementação do padrão de projeto Observer.”

Minha duvida é:  
Me parece que não se trata do padrão Observer, pelo que entendo a idea do pattern Observer é disparar uma ação após a conclusão de um evento, e eu não consigo enchergar esse cenário no exemplo mostrado.

Alguem poderia me esclarecer ?, desde ja obrigado!.
