Immutable и Effectively Immutable объекты

Ребята, что за принципы у effectively-immutable объектов? И в чём разница между effectively-immutable и immutable объектами?

Я знаю только про mutable и immutable объекты.


Ответы (1 шт):

Автор решения: Денис Старакожев

immutable - объект не изменяемый по своей сути, все поля файнал. effectively-immutable - объект который возможно изменить, но не предполагается. Например когда дто, в которых делаются только геттеры, а значения полей устанавливает фреймворк через рефлексию при десериализации.

→ Ссылка