Kurz erklärt
Beim Observer-Muster melden sich Beobachter bei einem Subjekt an und werden automatisch benachrichtigt, wenn sich dessen Zustand ändert – ohne dass das Subjekt sie genau kennen muss.
Genauer
Es entkoppelt Sender und Empfänger: Viele Objekte können auf dasselbe Ereignis reagieren. Man findet es in grafischen Oberflächen (Klick-Ereignisse), in Event-Systemen, in der reaktiven Programmierung (RxJS, Streams) und in Frameworks wie Vue oder React, die die Oberfläche bei Datenänderungen aktualisieren.