F16 - Model/View/Controller,- Boundary/Control/Entity-klasser Flashcards

1
Q

Vad står MVC för?

A

Model View Controller

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

Vad är MVC bra för?

A
  • Förenklar uppdatering och underhåll av system
  • Enklare att ändra gränssnitt mot användaren utan att ändra i datan
  • Enklare att strukturera om data utan att ändra gränssnitt
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Vad är MVC?

A

sätt att organisera ansvarområden för klasser

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

Vad innebär ‘stereotyp’?

A

Stereotyp för klass grupperar klasser urifrån

  • Vad de gör
  • Vad de ansvarar för
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Vilka är de tre stereotyperna?

A
  • Entity (Model)
  • Boundary (View)
  • Control (Controller)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Vilket område ansvarar view/boundary för?

A

Gränssnittet mot användare och andra system, t ex

  • Rita upp GUI-komponenter
  • Notifiera andra klasser om t ex en knapp trycks (OBS ej bestämma vad som ska göras, bara notifiera)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Vilken stereotyp ansvar för GUI och att notifiera t ex knapptryck?

A

View/Boundary

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

Vilket område ansvarar model/entity för?

A
  • Lagra data

- Hantera data

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

Vilken stereotyp ansvarar för att lagra- och hantera data?

A

Model/entity

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

Vilket område ansvarar controller/control för?

A
  • Flödet
  • Programmets beteende
  • Logiken (vad, när, hur)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Vilken stereotyp ansvarar för logiken?

A

controller/control

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

Vilken stereotyp ansvar för flödet?

A

controller/control

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

Vilken stereotyp ansvar för programmets beteende?

A

controller/control

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

Vilken stereotyp anropar vilken när något händer i gränssnittet?

A

boundary anropar controller

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

Vilken stereotyp anropar vilken när data behövs?

A

Controller anropar entity

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