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

Record چه مزیتی نسبت به Class دارد؟

نشان کردن

پاسخ کوتاه

Immutable بودن پیش‌فرض و Value Equality داخلی، مناسب مدل‌سازی داده‌های ثابت (DTO).

پاسخ کامل

Record برخلاف Class به‌صورت پیش‌فرض Immutable است (با init) و برابری دو نمونه بر اساس مقدار فیلدها سنجیده می‌شود نه رفرنس، که آن را برای DTOها و مدل‌های داده ثابت مناسب می‌کند.