Skillnad mellan versioner av "5.8 Komposition"
Från Mathonline
Taifun (Diskussion | bidrag) |
Taifun (Diskussion | bidrag) m |
||
| Rad 24: | Rad 24: | ||
Sammansättning av objekt förutsätter sammansättning av <b><span style="color:red">klasser</span></b>. | Sammansättning av objekt förutsätter sammansättning av <b><span style="color:red">klasser</span></b>. | ||
| − | <b><span style="color:red">Modularisering</span></b> betyder nu komposition av klasser <math> | + | <b><span style="color:red">Modularisering</span></b> betyder nu komposition av klasser <math>-</math> de nya modulerna. |
| − | De gamla modulerna <math> | + | De gamla modulerna <math>-</math> funktionerna <math>-</math> ingår som metoder i de nya. |
---- | ---- | ||
Med hjälp av Lego-principen bygger man program med hjälp av redan skrivna | Med hjälp av Lego-principen bygger man program med hjälp av redan skrivna | ||
Versionen från 8 februari 2026 kl. 21.28
| Agenda | Genomgång 26 | Övningar 26 | Nästa lektion >> |
5.8 Komposition
En bil har en motor. Båda är tekniskt komplexa objekt, byggda av experter.
Man sätter ihop bilen som ett objekt av klassen Bil genom att bygga in i den
en motor som i sin tur är ett objekt av en annan klass, klassen Motor.
Komposition är sammansättning av ett objekt med ett annat objekt (komponent).
Sammansättning av objekt förutsätter sammansättning av klasser.
Modularisering betyder nu komposition av klasser \(-\) de nya modulerna.
De gamla modulerna \(-\) funktionerna \(-\) ingår som metoder i de nya.
Med hjälp av Lego-principen bygger man program med hjälp av redan skrivna
klasser som kan ingå som komponenter i andra klasser. Vi har:
- Komposition av klasser
- Komposition av objekt
Klassen Date
Komposition av klasser


