حقن التبعية هو نمط تصميم برمجي يستخدم في Drupal CMS والذي يسمح بفصل المكونات عن بعضها البعض. إنها طريقة لتزويد المكون بتبعياته، بدلاً من جعل المكون يبحث عنها بنفسه. وهذا يجعل من السهل صيانة الكود واختباره، فضلاً عن جعله أكثر مرونة وقابلية للتوسعة.

في دروبال، يتم استخدام حقن التبعية لتزويد المكونات بالخدمات التي تحتاجها لتعمل. يتم ذلك عن طريق تمرير الخدمات كوسائط إلى مُنشئ المكون. يسمح هذا باستخدام المكون في سياقات مختلفة، حيث يمكن تغيير الخدمات دون الحاجة إلى تغيير المكون نفسه.

يُستخدم حقن التبعية أيضًا لتزويد المكونات بخيارات التكوين. يتم ذلك عن طريق تمرير كائن التكوين إلى مُنشئ المكون. يسمح هذا باستخدام المكون في سياقات مختلفة، حيث يمكن تغيير التكوين دون الحاجة إلى تغيير المكون نفسه.

يعد حقن التبعية جزءًا مهمًا من بنية دروبال، لأنه يسمح بفصل المكونات عن بعضها البعض ويجعل من السهل صيانة الكود واختباره. كما أنه يسهل توسيع التعليمات البرمجية وتخصيصها، حيث يمكن استبدال المكونات بسهولة بتطبيقات مختلفة.