Immutable Object
Değişmez nesne (Immutable Object) — Oluşturulduktan sonra gözlemlenebilir durumu değişmeyen nesne.
Yazılım Mühendisliği 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.
Tasarım ve Uygulama Sınırı
Immutable referans, içindeki bütün nesne grafının otomatik olarak immutable olduğu anlamına gelmez.
İlişkili Yazılım Mühendisliği Kavramları
- Race Condition
- Scoped Value
- Copy-on-Write
- Referential Transparency