Junior — Middle
Welk van de SOLID-principes is onmogelijk te implementeren zonder interfaces te gebruiken?
sobes.tech AI
Antwoord van AI
Het Dependency Inversion Principle (DIP) uit SOLID is praktisch onmogelijk te implementeren zonder het gebruik van interfaces of abstracties. DIP vereist dat high-level modules niet direct afhankelijk zijn van low-level modules, maar dat beide afhankelijk zijn van abstracties (bijvoorbeeld interfaces). Dit maakt het gemakkelijk om implementaties te wijzigen zonder de code te veranderen, wat zonder interfaces of vergelijkbare abstractiemiddelen niet mogelijk is.