CodeShot
Seniorسختی 3 از ۵· در 60٪ مصاحبه‌های این حوزه پرسیده شده

Reflection چه زمانی مناسب است؟

☆نشان کردن

پاسخ کوتاه

زمانی که نیاز به دسترسی پویا به Typeها در Runtime باشد، مثل DI Containerها یا ORM.

پاسخ کامل

Reflection ابزار قدرتمندی برای بررسی و ساخت Typeها در زمان اجراست و پایه بسیاری از فریم‌ورک‌هاست (DI، ORM، Serialization)، اما چون کند است باید فقط در مسیرهایی که واقعاً لازم است استفاده شود.