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

أساسيات حقن التبعية (Dependency Injection)

C# من الصفر إلى الاحتراف: دورة برمجية شاملة

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

حقن التبعية هو نمط تصميم يُستخدم لتحقيق عكس التحكم (Inversion of Control - IoC)، مما يجعل الكود الخاص بك أسهل في الاختبار والصيانة.

كيف يعمل

بدلاً من إنشاء كائن داخل الفئة، تقوم بـ "حقنه" عبر المنشئ.

csharp public class UserService { private readonly IUserRepository _repo; public UserService(IUserRepository repo) // تم الحقن هنا { _repo = repo; } }