nietwijzigbaar
Nietwijzigbaar, ook geschreven als niet-wijzigbaar, is een eigenschap waarbij de toestand van een object of data na creatie niet kan veranderen. In het Engels wordt doorgaans immutability gebruikt. Het tegenovergestelde is wijzigbaar (mutable). Nietwijzigbare objecten komen voor in verschillende domeinen, maar vooral in de informatietechnologie bij data- en programmatuurontwerp.
In de softwareontwikkeling wordt immutability vaak als ontwerpprincipe toegepast om voorspelbaar gedrag en minder fouten te
Voordelen van nietwijzigbaarheid zijn onder meer gemakkelijker redeneren over code, minder kans op onverwachte veranderingen door
Nadelen zijn onder meer mogelijk hogere geheugen- en rekenkundige kosten, omdat bij elke wijziging vaak een
Implementatie kan onder meer bestaan uit: geen muterende methoden toekennen, velden privé en final/readonly maken, defensief
Zie ook: immutability, persistent data structures, read-only.