Relasjon når et felt inneholder objekter av en annen klasse

Hele eksamen, alle hjelpemidler

Relasjon når et felt inneholder objekter av en annen klasse

Hjelpemiddelkrav: For hånd

En egenskap (et felt) i objekter av en klasse inneholder objekter av en annen klasse.

Hva er riktig type relasjon mellom de to klassene i objektorientert modellering (OOM)?

Fasit

Aggregering.

LøsningsforslagKI-generert

At et felt i en klasse inneholder objekter av en annen klasse, er en «har»-relasjon: objektene av den første klassen har objekter av den andre klassen som en del av seg. En slik del–helhet-relasjon heter aggregering. Et eksempel er en klasse Lag med feltet spillere, som er en liste med objekter av klassen Spiller. I UML tegnes aggregering med en hul rombe ved helheten.

For å skille alternativene må vi se på hvor tett de to klassene er knyttet til hverandre:

  • Assosiasjon er den mest generelle relasjonen. Den sier bare at objekter av de to klassene kjenner til eller bruker hverandre, for eksempel at en Kunde kan legge inn en Bestilling. Den sier ikke at den ene klassen inneholder den andre.
  • Aggregering er en spesiell type assosiasjon der den ene klassen inneholder objekter av den andre som deler. Delene kan likevel eksistere uavhengig av helheten. En spiller finnes selv om laget legges ned.
  • Komposisjon er en sterkere form for aggregering. Delene hører til helheten og kan ikke eksistere uten den. Slettes helheten, forsvinner delene. Et eksempel er rommene i et hus. Oppgaveteksten sier ingenting om at delobjektene bare kan eksistere inne i helheten, så vi kan ikke konkludere med komposisjon.
  • Generalisering er arv, altså en «er en»-relasjon (en Hund er et Dyr). Den har ingenting med felt som inneholder objekter å gjøre.

Aggregering er det svaret som dekker akkurat det oppgaveteksten beskriver, uten å legge til noe om levetiden til delobjektene.

Forstå oppgaven med en KI

Du får en ferdig tekst du limer inn i den KI-chatboten du bruker. Teksten inneholder oppgaven og en instruks om at chatboten skal hjelpe deg å tenke selv — stille spørsmål, gi ett hint av gangen og la deg gjøre regningen.

Anbefalt. Chatboten får beskjed om å bruke det til å veilede deg riktig vei — ikke til å røpe svaret. Du kan slå det av hvis du vil være helt sikker på at ingenting lekker.

Hva du bør vite
  • Ingenting sendes herfra. Teksten kopieres bare til utklippstavla på enheten din. Det du limer inn i en chatbot, går til den tjenesten — og de har sine egne regler for hva de lagrer.
  • Ikke lim inn personopplysninger — navn, skole eller noe annet om deg selv eller andre. Oppgaveteksten holder.
  • KI kan ta feil, også i informasjonsteknologi. Sjekk alltid mot løsningsforslaget her på siden.
  • Er du usikker på om du har lov til å bruke KI på skolearbeidet ditt, spør læreren din først.

Tastatursnarveier

Navigasjon

⌘K / Ctrl+K
Åpne søk
G F
Gå til Fag
G E
Gå til Eksamener
G T
Gå til Temaer
G K
Gå til Kompetansemål
G H
Hjem
?
Vis snarveier

I oppgave

←/→ · J/K
Forrige / neste oppgave
0
Marker som ikke prøvd
1
Marker som prøvd
2
Marker som trenger hjelp
3
Marker som ferdig
S
Vis / skjul løsningsforslag
A
Legg til i liste
N
Skriv notat
Esc
Tilbake / avslutt