Problemområde Flashcards

1
Q

Forklar begreberne Klasser, objekter og Attributter og deres sammenhæng

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Forklar objekt- og klassestruktur

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Forklar begrebet Adfærd (adfærdsmønster og hændelsesforløb)

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Hvis to klasser indeholder den samme hændelse, skal det overvejes om det er en…

A

..generalisering, hvor den ene klasse er en generalisering af den anden.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Hvis to klasser har mange hændelser med samme navn, skal det overvejes om…

A

…de er specialiseringer af en tredje klasse.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Hvis to eller flere objekter har fælles hændelser, bør følgende strukturer overvejes:

A

Associering og Aggregering. Der skal være mindst én fælles hændelse for objekterne.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Hvad er forskellen på aggregering og associering?

A

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…”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Hvad er en hændelse?

A

En øjeblikkelig begivenhed, som involverer et eller flere objekter.
Klasser og hændelser knyttes sammen i en hændelsestabel.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly