Seniorسختی 3 از ۵· در 60٪ مصاحبههای این حوزه پرسیده شده
Reflection چه زمانی مناسب است؟
☆نشان کردنپاسخ کوتاه
زمانی که نیاز به دسترسی پویا به Typeها در Runtime باشد، مثل DI Containerها یا ORM.
پاسخ کامل
Reflection ابزار قدرتمندی برای بررسی و ساخت Typeها در زمان اجراست و پایه بسیاری از فریمورکهاست (DI، ORM، Serialization)، اما چون کند است باید فقط در مسیرهایی که واقعاً لازم است استفاده شود.
