آزمون مفاهیم Dependency Injection
چند سؤال کوتاه درباره تزریق وابستگی، طول عمر سرویسها (Singleton/Scoped/Transient) و تستپذیری.
⏱ حدود 11 دقیقه · 7 سؤال · نمره قبولی 60٪ · بعد از ثبت، پاسخ درست هر سؤال بههمراه توضیح نمایش داده میشود.
- 1.
Dependency Injection (DI) دقیقاً به چه معناست؟
- 2.
چرا Constructor Injection معمولاً به Property/Method Injection ترجیح داده میشود؟
- 3.
سه طول عمر (Lifetime) استاندارد سرویسها در DI Container داتنت کداماند؟ (چند گزینه)
- 4.
تزریق یک سرویس با طول عمر Scoped داخل یک سرویس Singleton، بدون مشکل و کاملاً امن است.
- 5.
کدام متد ثبت سرویس، طول عمر آن را «یک نمونه به ازای هر درخواست HTTP» تعیین میکند؟ (فقط نام متد)
services.__________<IOrderRepository, OrderRepository>(); - 6.
اگر یک سرویس با `AddSingleton` ثبت شود و در طول اجرای برنامه چند بار Resolve شود، چند نمونه مختلف از آن ساخته میشود؟ (فقط عدد)
services.AddSingleton<IClock, SystemClock>(); var a = provider.GetRequiredService<IClock>(); var b = provider.GetRequiredService<IClock>(); - 7.
DI چه اثری روی تستپذیری (Testability) یک کلاس دارد؟
0 از 7 سؤال پاسخ داده شده
