În programarea pe calculator, un obiect imutabil este un obiect pe care programatorul nu îl poate schimba după crearea acestuia. Obiectele imuabile se găsesc în principal în limbile de programare funcționale și orientate pe obiect.
Avantajele folosirii obiectelor imuabile
- Securitatea mai mare - un obiect nu poate fi modificat nu poate fi utilizat într-un alt scop decât intenția inițială.
- Securitatea filetului - într-un program multi-filetat, datele imuabile nu pot fi suprascrise accidental de un alt fir concomitent.
- Simplitate - este mai ușor să depanați și să analizați comportamentul unui program dacă un set mare de obiecte rămâne același pe tot parcursul execuției programului.
Object-oriented programming, Termeni de programare