Immutable Object
Oluşturulduktan sonra gözlemlenebilir durumu değişmeyen nesne.
Teknik Bağlam
Immutable veri yapıları reasoning, thread-safety ve güvenli paylaşımı kolaylaştırır. Ancak büyük yapıların sürekli kopyalanması allocation baskısı yaratabileceğinden persistent data structure veya kontrollü mutable buffer gibi alternatifler gerekebilir.
Sınırlar
Immutable referans, içindeki bütün nesne grafının otomatik olarak immutable olduğu anlamına gelmez.
İlgili Kavramlar
- Race Condition
- Scoped Value
- Copy-on-Write
- Referential Transparency