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