Problemområde Flashcards
Forklar begreberne Klasser, objekter og Attributter og deres sammenhæng
Klasse:
- en beskrivelse af en samling af objekter med samme struktur, adfærdsmønster og attributter
- til enhver klasse hører en mængde af objekter
Objekt:
- en helhed med identitet, tilstand og adfærd
- tilhører en klasse
Attribut:
- en egenskab ved objekter i klassen
Forklar objekt- og klassestruktur
OBJEKTSTRUKTURER
Associering:
- beskriver relationer ml. sideordnede objekter
Aggregering:
- beskriver relationer ml. et objekt og andre objekter, der udgør dets bestanddele.
KLASSESTRUKTURER
Generalisering:
- beskriver en række klasser som specialtilfælde af en mere generel klasse. Superklasse og subklasser. Indbyrdes forbundne.
Klynge:
- samler grupper af relaterede klasser.
Forklar begrebet Adfærd (adfærdsmønster og hændelsesforløb)
Adfærd:
- et sæt hændelser, der involverer et objekt
Adfærdsmønster:
- en beskrivelse af de mulige hændelsesforløb for alle objekter i en klasse
Hændelsesforløb:
- sekvens af hændelser, som et objekt er involveret i
Hvis to klasser indeholder den samme hændelse, skal det overvejes om det er en…
..generalisering, hvor den ene klasse er en generalisering af den anden.
Hvis to klasser har mange hændelser med samme navn, skal det overvejes om…
…de er specialiseringer af en tredje klasse.
Hvis to eller flere objekter har fælles hændelser, bør følgende strukturer overvejes:
Associering og Aggregering. Der skal være mindst én fælles hændelse for objekterne.
Hvad er forskellen på aggregering og associering?
Associering er en løsere forbindelse end aggregering og indeholder ofte sideordnede objekter. I aggregering er der en mere hierarkisk forbindelse, hvor én klasse består af en eller flere andre klasser.
Aggregering: “Er en del af…”
Associering: “Er forbundet med…”
Hvad er en hændelse?
En øjeblikkelig begivenhed, som involverer et eller flere objekter.
Klasser og hændelser knyttes sammen i en hændelsestabel.