Mis on muutmatu objekt?

Arvutiprogrammides on muutumatu objekt objekt, mida programmeerija ei saa pärast selle loomist muuta. Immuteeritavad objektid on peamiselt funktsionaalsetes ja objektorienteeritud programmeerimiskeeles.

Muutumatute objektide kasutamise eelised

  • Kõrgem turvalisus - objekti ei saa muuta, seda ei saa kasutada muul eesmärgil kui algne eesmärk.
  • Keerme ohutus - mitme keermega programmis ei saa muudetavaid andmeid teise samaaegse keermega juhuslikult üle kirjutada.
  • Lihtsus - programmi käitumist on lihtsam siluda ja analüüsida, kui suur hulk objekte jäävad samaks kogu programmi täitmise ajal.

Objektile orienteeritud programmeerimine, programmeerimise tingimused