SOLID Flashcards

1
Q

S - Single Responsibility Principle

A

En klass ska enbart har ett ansvar och därför endast en anledning att ändras.

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

O - Open/Closed Principle

A

En klass bör vara öppen för utökning men stängd för förändring.

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

L - Liskov Substitution Principle

A

om en klass A är en underklass till klass B, så ska ett objekt av klass B kunna bytas ut med objekt av klass A utan att det påverkar programmets korrekthet.

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

I -Interface Segregation Principle

A

Stora interfaces borde delas upp i mindre delar, sådan att inga metoder ej används

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

D - Dependency Inversion Principle

A

Användning av abstraktion istället för konkret implementation. Högnivå moduler ska ej bero på lågnivå moduluer utan båda ska istället vara beroende av abstraktion.

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