Middle
Wat zijn aggregatie en compositie?
sobes.tech AI
Antwoord van AI
Aggregatie en compositie zijn soorten relaties tussen objecten in objectgeoriënteerd programmeren.
-
Aggregatie is een 'deel-geheel' relatie, waarbij het deel onafhankelijk van het geheel kan bestaan. Bijvoorbeeld, de klasse 'Team' bevat objecten 'Spelers', maar spelers kunnen ook zonder team bestaan.
-
Compositie is een sterkere relatie, waarbij het deel niet zonder het geheel kan bestaan. Bijvoorbeeld, de klasse 'Huis' en zijn 'Kamers': als het huis wordt vernietigd, verdwijnen ook de kamers.
Het belangrijkste verschil ligt in de levensduur van de objecten: bij compositie hangt de levenscyclus van het deel af van die van het geheel, bij aggregatie niet.