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

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

نشان کردن

پاسخ کوتاه

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

پاسخ کامل

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