Неизменяемость
Оригинальное название: immutable
Коротко
Свойство значения или структуры, при котором после создания её состояние не изменяют, а создают новую версию.
Что такое «Неизменяемость»
Свойство значения или структуры, при котором после создания её состояние не изменяют, а создают новую версию. Неизменяемость упрощает рассуждение о коде: значение не поменяется неожиданно из другого места. Она особенно ценна в реактивных интерфейсах, где по смене ссылки удобно обнаруживать изменения. Плата — создание новых объектов вместо правки существующих, что иногда влияет на память.

