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 - tutorial Python
Uit de cursus: Basisbeginselen van programmeren: Objectgericht ontwerp
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
-
-
-
-
-
-
-
-
(vergrendeld)
Overnamesituaties identificeren4 m 55 s
-
(vergrendeld)
Overname gebruiken2 m 44 s
-
(vergrendeld)
Abstracte en concrete klassen3 m 10 s
-
(vergrendeld)
Interfaces4 m 15 s
-
(vergrendeld)
Aggregatie2 m 3 s
-
(vergrendeld)
Samenstelling1 m 45 s
-
(vergrendeld)
Uitdaging: Jukebox-klasserelaties1 m 6 s
-
(vergrendeld)
Oplossing: Jukebox-klasserelaties3 m 20 s
-
(vergrendeld)
-
-