Observer-Pattern Beobachter-Muster
Ein Objekt (das Subject) führt eine Liste von "Observern" und benachrichtigt sie bei Änderungen. Grundlage aller reaktiven Programmierung, Event-Systeme und von MVC.
Klassisches Gang-of-Four-Muster (1994). Umsetzungen: addEventListener im DOM, Rx Observables, Pub/Sub, die Reaktivität von Vue/React, Javas PropertyChangeListener. Risiko: Speicherlecks, wenn Observer das Abmelden vergessen (weakref-basierte Lösungen mildern das ab). Moderne Alternativen: Signals (SolidJS), Atoms (Recoil/Jotai), automatisches Dependency-Tracking.