---
url: 'https://dxpr.com/nl/hc/documentatie/drupal-leren/drupal-woordenlijst/dependency-injection-0'
title: 'Dependency injection | DXPR'
author:
  name: Jurriaan
  url: 'https://dxpr.com/users/jurriaan'
date: '2023-11-06T06:55:19+00:00'
updated: '2026-10-23T23:53:15+00:00'
copyright: 'Copyright DXPR. All rights reserved.'
type: article
summary: 'Dependency injection is een softwareontwerppatroon in Drupal CMS waarmee componenten van elkaar worden losgekoppeld. Het is een manier om een component zijn afhankelijkheden te geven, in plaats van dat de component er zelf naar zoekt. Zo is de code eenvoudiger te onderhouden en te testen en bovendien flexibeler en uitbreidbaarder.'
tags:
  - 'Drupal glossary'
image: 'https://dxpr.com/themes/custom/dxpr_com/images/dxpr-share-card.jpg'
published: true
og:
  site_name: DXPR
  updated_time: '2026-10-23T23:53:15+0000'
  'image:alt': 'DXPR, powered by Drupal: AI-powered Drupal for marketers.'
schema:
  '@context': 'https://schema.org'
  '@graph':
    -
      mainEntity: {  }
    -
      '@type': TechArticle
      headline: 'Dependency injection'
      description: 'Dependency injection is een softwareontwerppatroon in Drupal CMS waarmee componenten van elkaar worden losgekoppeld. Het is een manier om een component zijn afhankelijkheden te geven, in plaats van dat de component er zelf naar zoekt. Zo is de code eenvoudiger te onderhouden en te testen en bovendien flexibeler en uitbreidbaarder.'
      image:
        '@type': ImageObject
        url: 'https://dxpr.com/themes/custom/dxpr_com/images/dxpr-share-card.jpg'
        width: '1200'
        height: '630'
      datePublished: '2023-11-06T06:55:19+0000'
      dateModified: '2026-10-23T23:53:15+0000'
      author:
        '@type': Organization
        '@id': 'https://dxpr.com/#organization'
        name: DXPR
        url: 'https://dxpr.com/'
        logo:
          '@type': ImageObject
          url: 'https://dxpr.com/themes/custom/dxpr_com/dxpr-logo-dark.svg'
          width: '1348'
          height: '501'
      publisher:
        '@type': Organization
        '@id': 'https://dxpr.com/#organization'
        name: DXPR
        url: 'https://dxpr.com/'
        logo:
          '@type': ImageObject
          url: 'https://dxpr.com/themes/custom/dxpr_com/dxpr-logo-dark.svg'
          width: '1348'
          height: '501'
      mainEntityOfPage: 'https://dxpr.com/nl/hc/documentatie/drupal-leren/drupal-woordenlijst/dependency-injection-0'
      articleSection: Drupal-woordenlijst
    -
      '@type': WebPage
      '@id': 'https://dxpr.com/nl/hc/documentatie/drupal-leren/drupal-woordenlijst/dependency-injection-0'
      description: 'Dependency injection is een softwareontwerppatroon in Drupal CMS waarmee componenten van elkaar worden losgekoppeld. Het is een manier om een component zijn afhankelijkheden te geven, in plaats van dat de component er zelf naar zoekt. Zo is de code eenvoudiger te onderhouden en te testen en bovendien flexibeler en uitbreidbaarder.'
      breadcrumb:
        '@type': BreadcrumbList
        itemListElement:
          -
            '@type': ListItem
            position: 1
            name: Home
            item: 'https://dxpr.com/nl'
      publisher:
        '@type': Organization
        '@id': 'https://dxpr.com/#organization'
        name: DXPR
      inLanguage: nl
---
[Helpcentrum](/nl/hc)/[Documentatie](/nl/hc/documentatie) /[Drupal leren](/nl/hc/documentation/learn-drupal) /[Drupal-woordenlijst](/nl/hc/documentation/learn-drupal/drupal-glossary) # Dependency injection

 Drupal lerenDrupal-woordenlijst

   ## In deze gids

Dependency injection is een softwareontwerppatroon in Drupal CMS waarmee componenten van elkaar worden losgekoppeld. Het is een manier om een component zijn afhankelijkheden te geven, in plaats van dat de component er zelf naar zoekt. Zo is de code eenvoudiger te onderhouden en te testen en bovendien flexibeler en uitbreidbaarder.

In Drupal wordt dependency injection gebruikt om componenten de services te geven die ze nodig hebben om te functioneren. Dat gebeurt door de services als argumenten aan de constructor van de component mee te geven. Zo is de component in verschillende contexten te gebruiken, want de services zijn te wijzigen zonder de component zelf te wijzigen.

Dependency injection wordt ook gebruikt om componenten configuratieopties te geven. Dat gebeurt door een configuratieobject aan de constructor van de component mee te geven. Zo is de component in verschillende contexten te gebruiken, want de configuratie is te wijzigen zonder de component zelf te wijzigen.

Dependency injection is een belangrijk onderdeel van de architectuur van Drupal, want ermee worden componenten van elkaar losgekoppeld en is de code eenvoudiger te onderhouden en te testen. Het maakt het ook eenvoudiger om de code uit te breiden en aan te passen, want componenten zijn eenvoudig te vervangen door andere implementaties.