Komposisjon (har-en)
Et objekt HAR andre objekter som egenskaper — f.eks. et Spill har en liste av baller, eller en Spilleliste har mange Sanger.
Vanlige feil
- Du bruker arv der det egentlig er komposisjon Det er lett å gripe til arv så snart to klasser henger sammen. Men arv passer bare når den ene ER EN av den andre. Hvis den ene heller HAR den andre, er det komposisjon. En spilleliste er ikke en sang — den har mange sanger.
Øv på dette
- Flervalg: er-en eller har-en?
- Flervalg: komposisjon, aggregering eller assosiasjon?
- Sjekk: arv eller komposisjon?
- Flervalg: arv, komposisjon, polymorfi eller abstraksjon?
- Begrepssjekk: Arv og komposisjon
- Utfordring: strømmetjeneste med komposisjon
- Spilleliste og Sang — modeller, implementer, test
- Diskuter: arv eller komposisjon?
- Spiller og våpen: arv eller komposisjon?
- To design for et power-up i spillet: arv eller komposisjon?