Иммутабельный объект — это объект, состояние которого не может быть изменено после его создания. Любая операция, которая, казалось бы, изменяет объект, на самом деле возвращает новый объект с внесенными изменениями.
Преимущества:
Пример в PHP (хотя в стандартных классах PHP иммутабельность не является строгой по умолчанию, ее можно реализовать):
php
Иммутабельный объект — это объект, состояние которого не может быть изменено после его создания. Любая операция, которая, казалось бы, изменяет объект, на самом деле возвращает новый объект с внесенными изменениями.
Преимущества:
Пример в PHP (хотя в стандартных классах PHP иммутабельность не является строгой по умолчанию, ее можно реализовать):
php
Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.