Değiştirilemez bir nesne nedir?

Bilgisayar programlamasında değişmez bir nesne, programcının oluşturduktan sonra değiştiremeyeceği bir nesnedir. Değiştirilemez nesneler öncelikle işlevsel ve nesne yönelimli programlama dillerinde bulunur.

Değişmez nesneler kullanmanın yararları

  • Daha yüksek güvenlik - bir nesne değiştirilemez, asıl amacından başka bir amaç için kullanılamaz.
  • Diş güvenliği - çok iş parçacıklı bir programda, değişken veri başka bir eşzamanlı iş parçacığı tarafından yanlışlıkla üzerine yazılamaz.
  • Basitlik - büyük bir nesne kümesi programın çalışması boyunca aynı kalırsa, bir programın davranışını hata ayıklamak ve analiz etmek daha kolaydır.

Nesneye yönelik programlama, Programlama terimleri