المعمارية والتصميممتوسط
Immutable
غير قابل للتغيير
النطقإميوتابل
التعريف
شيء لا يمكن تغييره بعد إنشائه. ولكي «تغيّره» تنشئ نسخة جديدة منه.
أين تسمعه؟
البرمجة الوظيفية، وسجلات التدقيق، والسجلات المالية.
أمثلة
Ledger entries are immutable; a mistake is fixed with a correcting entry.
قيود دفتر الحسابات غير قابلة للتغيير، ويُصحَّح الخطأ بقيد تصحيحي.Use immutable data to avoid surprising side effects.
استخدم بيانات immutable لتجنب الآثار الجانبية المفاجئة.
خطأ شائع
تغيير كائن «مرة واحدة فقط» بينما يشاركه آخرون. البيانات القابلة للتغيير والمشتركة مصدر شائع للأخطاء.