Kas ir nenovēršams objekts?

Datorprogrammēšanas laikā nemainīgs objekts ir objekts, ko programmētājs nevar mainīt pēc tā izveidošanas. Immutējami objekti ir galvenokārt atrodami funkcionālajās un objektu programmēšanas valodās.

Ieguvumi no nemaināmiem objektiem

  • Augstāka drošība - objektu nevar mainīt, to nevar izmantot citam mērķim, nevis sākotnējam nolūkam.
  • Vītnes drošība - vairāku vītņu programmā nemaināmi dati nevar tikt pārrakstīti ar citu vienlaicīgu pavedienu.
  • Vienkāršība - ir vieglāk atkļūdot un analizēt programmas uzvedību, ja liela daļa objektu paliek nemainīgi visā programmas izpildes laikā.

Objektu orientēta programmēšana, programmēšanas noteikumi