Lektion 4 - Struktur og mønstre Flashcards

1
Q

Nævn de 4 typer af strukturer

A

Associering
Aggregering
Generalisering
Klynge

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

Hvad er en associeringsstruktur?

A

Definition: En sammenhæng mellem et antal objekter.

En struktur hvor de to klasser har kendskab til hinanden - Symboliseres med en streg.
Nøgleord: ”Tilknyttet til” “Kan have” “kender” “er forbundet med”

Beskriver relationen mellem to sideordnede objekter, som har en løs forbindelse.

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

Hvad er en aggregeringsstruktur?

A

Definition: Et overordnet objekt (helheden), består af et antal objekter (delene).

symboliseres med en rombe og en linie.

Helheden skrives øverst og delen nederst.

Nøgleord: ”Indgår i”,”er en del af” eller “består af “

Dekomponering: “har-en”

Aggregering: “indgår-i”

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

Hvorfor angiver man mangfoldigheder?

A

For at vise hvor mange objekter der kan være involveret

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

Hvad er en generaliseringsstruktur?

A

Udtrykker nedarvning -

symboliseres med trekant og linie.

Generelle klasse skrives øverst og specialiseringsklasserne nederst. Generaliseringsklassen indeholder de fælles egenskaber for specialiseringsklasserne som så nedarver disse egenskaber, men har derudover også nogen unikke egenskaber som kun gælder for den pågældende klasse.

Nøgleord: ”Er en”

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

Hvad er en klyngestruktur?

A

Definition: En samling af klasser, som er indbyrdes forbundne.

afspejler delområde af problemområdet.

skaber overblik over delområde hvor klasserne er tæt forbundet.

Klasserne inde i en klynge er ofte forbundet via aggregering eller generalisering, mens klasser i forskellige klynger er forbundet ved associering. Klyngen navngives efter den mest centrale klasse.

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

Hvad hedder de to overordnede strukturer?

A

Objektstrukturer: angiver dynamiske, konkrete sammenhænge mellem objekter. De kan ændres uden det kræver ændring i selve beskrivelsen (kardinaliteten kan ændres, så der fx. ikke længere skal bruges to men tre dele).

Klassestrukturer: Angiver statiske, begrebsmæssige sammenhænge mellem klasser. De knytter klasserne sammen, og denne forbindelse ændres ikke medmindre vi ændrer i selve beskrivelsen.

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

Hvilke strukturer hører under objektstruktur?

A

Associeringer og aggregeringer

Anvendes til at beskrive forholdet mellem objekter fra forskellige klasser.

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

Hvilke strukturer hører under klassestrukturer?

A

Generalisering og klynge

Bruges til at beskrive de begrebslige sammenhænge mellem klasser.

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

Hvad beskriver klassestrukturen

A

Beskriver relationen mellem objekterne på klasseniveau
statisk

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

Forklar objektstrukturen

A

Der modelleres dynamisk mellem objekterne

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

Definér et mønster

A

Defineret som en generel beskrivelse af et problem og en tilhørende løsning

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

Nævn de 4 mønstre

A

Rollemønster
Relateringsmønster
Hierakimønster
Gendstand-beskrivelses mønster

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

Hvornår anvendes et rollemønster?

A

Anvendes når en person skal kunne skrifte rolle dynamisk. En person kan godt have flere roller i PO.

Hvis de to rolleklasser ikke har noget tilfældes, behøver der ikke både være en generalisering og aggregeringsstruktur.

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

Hvornår anvendes et hierakimøsnter?

A

Anvendes til hierarkisk at opdele objekter.

Bruges når objekter er organiseret i hieraki, fx (semester - hold - studerende). De forbindes med aggregeringsstrukturer.

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

Hvad gør et relateringsmønster?

A

Relaterer to objekter til hinanden.

Der findes to relateringsmønstre (s. 80).

Det gennerelle har en aggregering og en assosiering.

Den anden er begge forbundet med assosieringer, hvilket viser en løs tilknytning.

17
Q

Hvad anvendes et gendstandsbeskrivelses mønster til?

A

Anvendes til at skelne imellem en genstand og dens beskrivelse.

Et eksempel kan være Bog og eksemplar, hvor rumpen er placeret ved bogen. Det betyder at bogen kan består af en-til-mange eksemplarer. Et eksemplar har sin egen identitet, men den har alle de egenskaber, som en bog har.

18
Q

Hvordan betegnes en klasse, som nedarver egenskaber fra to eller flere generelle klasser?

A

Multiple nedarvning.