Uit de cursus: Basisbeginselen van programmeren: Objectgericht ontwerp

Krijg toegang tot deze cursus met een gratis proefabonnement

Word vandaag lid en krijg toegang tot meer dan 25.300 cursussen geleid door branchedeskundigen.

Samenstelling

Samenstelling

- Een meer specifieke vorm van aggregatie is iets dat compositie wordt genoemd. Net als aggregatie is compositie gebaseerd op een has-a-relatie tussen objecten, maar het impliceert specifiek eigendom. Ik zou kunnen zeggen dat een ruimteschip een motor heeft, maar beter gezegd, ik zou moeten dat het ruimteschip eigenaar is van de motor. Samenstelling impliceert eigendom en een motor heeft geen betekenis of doel in het systeem zonder een ruimteschip. - Het is alsof je het object aan een van deze modelschepen bevestigt. Het ruimteschip heeft een schild en omdat het een sterjager is, heeft het een wapen. Of ik moet zeggen, het bezit een wapen. - Juist. Het ruimteschip bestaat uit verschillende objecten die elk hun eigen attributen en gedragingen hebben. Maar een belangrijk verschil tussen compositie en aggregatie is dat in een compositiesituatie, als het bezittende object wordt vernietigd door bijvoorbeeld een asteroïde ... - Of een Olivia. - De ingesloten voorwerpen worden ook…

Inhoud