O Observer é um dos padrões clássicos do GoF, criado para programação orientada a objetos. Ironia do destino, ele se tornou a base da web!
Os event listeners do JavaScript? Só outro nome pra observadores. E o React e todo o conceito de UI reativa? Apenas observadores do DOM. E não para por aí! Sistemas pub/sub? Uma notificação aqui, uma atualização ali... apenas observadores rebatizados de novo.
No fim, o Observer é o verdadeiro pilar invisível por trás de toda a computação "async moderna."
Como eu sempre gosto de dizer, toda essa “falácia do moderno” – no fundo, sempre é a mesma coisa ;)
Um abraço e bons estudos.