Welke SOLID-principes bestaan er?
sobes.tech AI
Antwoord van AI
-
S - Single Responsibility Principle (Principe de Responsabilidad Única). De klasse moet slechts één reden hebben om te veranderen.
-
O - Open/Closed Principle (Principe d'ouverture/fermeture). Software-entiteiten moeten openstaan voor uitbreiding, maar gesloten voor modificatie.
-
L - Liskov Substitutie Principe. Subtypen moeten volledig vervangbaar zijn door hun basistypen.
-
I - Interface Segregatie Principe. Klanten mogen niet afhankelijk zijn van interfaces die ze niet gebruiken. Het is beter om veel kleine, specifieke interfaces te hebben dan één grote, algemene.
-
D - Dependency Inversie Principe. Modules op hoger niveau mogen niet afhankelijk zijn van modules op lager niveau. Beide moeten afhankelijk zijn van abstracties. Abstracties mogen niet afhankelijk zijn van details. Details moeten afhankelijk zijn van abstracties.