Проверяет знание принципов создания неизменяемых (immutable) объектов.
Короткий ответ
Поля — final + приватные.
Нет сеттеров.
Запрет наследования (класс — final).
Защита от изменений mutable-полей (глубокое копирование).
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.