SOLID-principper
Solide principper er en måde, et sæt anbefalinger og principper, at bygge robust software på. SOLID-principperne fungerer i forbindelse med objektorienteret design (OOP), og deres forfatter er Robert C. Martin og er fra omkring 2000.
Et hurtigt overblik
| Tegn | Principnavn | Forklaring |
|---|---|---|
S |
Princippet om ét ansvar | Hver klasse har kun ét ansvar. |
O |
Åben/lukket-princippet | Funktionaliteten af en klasse kan udvides uden at ændre den. |
L |
Liskovs substitutionsprincip | Klasser skal kunne erstattes fuldt ud af deres efterkommere. |
I |
Princippet om adskillelse af grænseflader | Brug små og snævert fokuserede grænseflader. |
D |
Princippet om inversion af afhængighed | Afhænge af abstraktioner, ikke af implementeringer. |