Неизменяемый объект

Оригинальное название: immutable object

Коротко

Объект, состояние которого нельзя поменять после создания; вместо изменения формируется новый объект.

Что такое «Неизменяемый объект»

Объект, состояние которого нельзя поменять после создания; вместо изменения формируется новый объект. Неизменяемость упрощает рассуждение о коде: значение не поменяется неожиданно из другого места. Она особенно ценна в многопоточности, где общее изменяемое состояние — источник ошибок. Плата — создание новых объектов при каждом изменении, что иногда влияет на производительность.

Обновлено:

Все термины раздела «Backend»

Что будем искать? Например,Продвижение

Этот сайт использует куки-файлы. Оставаясь на сайте, Вы соглашаетесь на их использование. Для получения дополнительной информации, пожалуйста, ознакомьтесь с политикой в отношении персональных данных.