Midسختی 2 از ۵· در 85٪ مصاحبههای این حوزه پرسیده شده
Dependency Injection چیست؟
☆نشان کردنپاسخ کوتاه
مکانیزمی برای کاهش Coupling با تزریق وابستگی از بیرون بهجای ساخت آن درون کلاس، و افزایش Testability.
پاسخ کامل
ASP.NET Core بهصورت داخلی یک DI Container دارد. سرویسها در Program.cs ثبت میشوند و از طریق سازنده کلاس در اختیار مصرفکننده قرار میگیرند، که تستنویسی و جایگزینی پیادهسازی را ساده میکند.
