F14 - relationer mellan klasser Flashcards

1
Q

På vilket sätt är Klass A beroende av Klass B?

A

1) instans av klass A skapar en instans av klass B
2) instans av klass A sänder meddelande till klass B
3) instans av klass A har attribut vars värde är referens till instans av klass B
4) instans av klass A får meddelande där parameter är referens till instans av B

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

Vad visar associationer?

A

Beroenden mellan klasser

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

Vad betyder “länkar”?

A

Länkar är instanser av associationer.

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

Vad betyder multiplicitet?

A

Flera associationer av samma typ

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

Vad innebär navigering av association?

A

Navigering av association talar om riktning ett meddelande skickas i en association

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

Vad är konsekvensen av navigering?

A

Genom att ange association pekar vi ut ett beroende, vilket kan vara dumt i ett tidigt skede då det låser implementionen i en viss riktning

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

Vad betyder “use”-relationen?

A

Dependency, beroende mellan en klass som förser en annan klass med en tjänst

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

När används use-relationen oftast?

A

1) När beroende finns genom lokal variabel i en metod eller när
2) ett objekt skapas lokalt i en metod eller
3) får en instans via en parameter

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

Hur representeras “use” på ett klassdiagram?

A

Streckad pil med öppet huvud i riktningen som beroendet gäller

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

Vad är restriktioner?

A

Villkor som måste uppfyllas i en implementation

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

Hur skrivs restriktioner ut?

A

Inom hakparenteser, { }

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

Vad är aggregation och komposition?

A

Associationer som talar om att en instans av en klass har en del av en instans av en annan klass

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

Vad innebär aggregation?

A

Sammansättning där delarna kan existera som egna enheter men även vara kopplade till en helhet

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

Vad innebär komposition?

A

starkare form av aggregation där om objektet som äger det andra objekt raderas gör även dess delar det

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

kan en klass associera till sig själv?

A

Ja

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