Du tror et klassediagram bare er løse bokser

Handler om: Klassediagram (UML)

Det er lett å tro at et klassediagram bare er noen bokser med klassenavn. Men det er *relasjonene* — pilene mellom boksene — som bærer det meste av betydningen. To diagram med nøyaktig samme bokser, men ulike piler, modellerer helt forskjellige programmer.

Eksempel

Du tegner boksene Bibliotek og Bok, men hopper over linja mellom dem — da mangler det viktigste: at biblioteket HAR bøker.

Slik tenker du riktig om det

Tegn alltid relasjonene før du er ferdig: hvilke klasser arver (åpen trekant △), og hvilke har andre som deler (fylt diamant ◆)? Det er pilene som forteller hvordan programmet henger sammen.

naviger Enter åpne ShiftEnter ny fane Esc lukk
Velg tema
Skala