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