Što je nepromjenjivi objekt?

U računalnom programiranju nepromjenjivi objekt je objekt koji programer ne može promijeniti nakon stvaranja. Nepromjenjivi objekti prvenstveno se nalaze u funkcionalnim i objektno-orijentiranim programskim jezicima.

Prednosti korištenja nepromjenjivih objekata

  • Veća sigurnost - objekt se ne može mijenjati ne može se koristiti u svrhu koja nije izvorna namjera.
  • Sigurnost niti - u programu s više navoja, nepromjenjivi podaci ne mogu se slučajno zamijeniti drugom istovremenom niti.
  • Jednostavnost - lakše je ispraviti i analizirati ponašanje programa ako veliki skup objekata ostane isti tijekom izvršavanja programa.

Objektno orijentirano programiranje, programski izrazi