Observer-mønsteret definerer en en-til-mange avhengighet hvor flere objekter (observatører) varsles automatisk når et annet objekt (subjektet) endrer tilstand. Det muliggjør løst koblet, hendelsesdrevet kommunikasjon — mye brukt i brukergrensesnitt, hendelsessystemer og reaktiv programmering.
Hva Observer-mønsteret gjør
OBSERVER → a SUBJECT maintains a list of OBSERVERS and NOTIFIES them on state changes:
→ observers SUBSCRIBE to the subject
→ when the subject changes → it notifies ALL subscribed observers automatically
→ observers react to the notification (update themselves)
→ one-to-many: one subject, many observers; DECOUPLED (subject doesn't know observer details)
