العودة إلى الدورة

مفاهيم حقن التبعية (Dependency Injection - DI)

Spring Boot من الصفر حتى الاحتراف: الدورة الشاملة لتطوير الخلفية البرمجية بـ Java

حقن التبعية (DI)

DI هو نمط تصميم يتلقى فيه الكائن كائنات أخرى يعتمد عليها.

في Spring، لا تستخدم new MyService(). بدلاً من ذلك، يقوم Spring بـ 'حقن' (inject) النسخة داخل الكلاس الخاص بك. هذا يجعل الكود الخاص بك معيارياً، قابلاً للاختبار، وغير مرتبط ببعضه بشكل وثيق (loosely coupled).