SOLID Flashcards
S - Single Responsibility Principle
En klass ska enbart har ett ansvar och därför endast en anledning att ändras.
O - Open/Closed Principle
En klass bör vara öppen för utökning men stängd för förändring.
L - Liskov Substitution Principle
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.
I -Interface Segregation Principle
Stora interfaces borde delas upp i mindre delar, sådan att inga metoder ej används
D - Dependency Inversion Principle
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.