observerpatroon
Observerpatroon, ook wel bekend als het observerpatroon, is een gedragsontwerppatroon uit de design patterns van de Gang of Four (GoF). Het definieert een een-op-veel afhankelijkheid tussen objecten: wanneer een subject zijn toestand wijzigt, worden alle geregistreerde observers automatisch geïnformeerd en bijgewerkt. Het patroon maakt observers minder afhankelijk van het subject, wat de uitbreiding en wijziging van systemen vereenvoudigt.
De belangrijkste rollen zijn het subject (of observable) en de observers. Het subject houdt een lijst met
Varianten: push-model waarbij het subject de relevante toestand direct naar observers verzendt, en pull-model waarbij observers
Toepassingen bevinden zich in grafische gebruikersinterfaces, evenementgestuurde systemen en modellen met meerdere weergaven van dezelfde data,
Nadelen zijn onder meer verhoogde complexiteit en mogelijk geheugenlekken als observers zich niet correct afmelden. In