Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Excerpt

Dataorienterte objektstrukturer fokuserer på representasjon av informasjon, med metoder for å endre strukturen innenfor rammene av regler for konsistens.

Ved programmering av klasser for dataorienterte objektstrukturer så tar en ofte utgangspunkt i såkalte datamodeller, i form av klassediagrammer, som viser hvordan klasser (ofte kalt entiteter) er koblet sammen med assosiasjoner (ofte kalt relasjoner). En datamodell beskriver altså hvilke regler og begrensninger som gjelder for hvordan objekter kan kobles sammen under kjøring, men sier ikke hvilke som faktisk blir koblet sammen. F.eks. kan en datamodell beskrive at personer (altså instanser av klassen Person) kan kobles sammen for å representere ekteskap, men diagrammet sier ikke noe om hvilke instanser som faktisk er koblet sammen. Dersom en datamodell har nødvendige detaljer, som vi kommer nærmere inn på, så koden for klassene skrives mer eller mindre automatisk.