Junior
Wat is koppeling in code
sobes.tech AI
Antwoord van AI
De koppeling (in het Engels: coupling) in code is de mate van afhankelijkheid tussen modules of componenten van een programma. Hoe hoger de koppeling, hoe sterker de modules van elkaar afhankelijk zijn, wat het onderhoud en de wijziging van de code bemoeilijkt.
Voorbeeld: als een klasse direct interne details van een andere klasse gebruikt, is dat sterke koppeling. Om de koppeling te verminderen, worden principes van modulariteit, interfaces en inversie van afhankelijkheden toegepast.
Lage koppeling is een goede praktijk die het testen en wijzigen van delen van het programma gemakkelijker maakt zonder invloed op andere delen.