Softwareontwikkeling en projectmanagement
Welk GoF-ontwerppatroon zorgt ervoor dat de objecten die van een object afhangen automatisch een melding krijgen als de toestand van dat object verandert?
- AObserver
- BSingleton
- CAdapter
Antwoord en toelichting tonen
Antwoord: A. Observer
In het Observer-patroon houdt het meldende object (het subject) een lijst bij van geregistreerde objecten die meldingen willen ontvangen (observers), en het brengt ze allemaal op de hoogte als zijn toestand verandert. Het subject hoeft de concrete klassen van de observers niet te kennen, waardoor de koppeling zwak blijft. Het patroon kan bijvoorbeeld worden gebruikt in een ontwerp dat weergave, logging en alarmverwerking op de hoogte brengt als een sensorwaarde verandert. Singleton is een patroon dat ervoor zorgt dat een klasse maar één instantie heeft, en Adapter is een patroon dat een niet-passende interface omzet, zodat klassen kunnen samenwerken.
Verder: nog 9 vragen over Softwareontwikkeling en projectmanagement