injectiepatroon
Injectiepatroon, in het Engels dependency injection pattern, is een ontwerpprincipe in softwareontwikkeling waarbij een object zijn benodigde afhankelijkheden van buitenaf krijgt in plaats van deze zelf aan te maken. Dit verlaagt de koppeling tussen componenten en bevordert een losser ontwerp, waarbij de creatie en het beheer van afhankelijkheden centraal wordt geregeld door een externe partij.
Deze aanpak is een uitwerking van inversie van controle: de aanmaak en toewijzing van dependencies gebeurt
Veelvoorkomende vormen zijn constructor injection, setter injection en interface injection. Bij constructor injection levert de buitenwereld
Voordelen van het injectiepatroon zijn onder meer betere testbaarheid, eenvoudiger wisselen van implementaties en centralere configuratie
Zie ook: inversie van controle, dependency injection container, service locator-pattern.