حقن التبعية (DI)
حقن التبعية هو نمط تصميم يُستخدم لتحقيق عكس التحكم (Inversion of Control - IoC)، مما يجعل الكود الخاص بك أسهل في الاختبار والصيانة.
كيف يعمل
بدلاً من إنشاء كائن داخل الفئة، تقوم بـ "حقنه" عبر المنشئ.
csharp public class UserService { private readonly IUserRepository _repo; public UserService(IUserRepository repo) // تم الحقن هنا { _repo = repo; } }