0

Прием "Замена ссылки значением"

Дмитрий Алешин 5 лет назад обновлен anonymous 5 лет назад 0

Добрый вечер, в приеме замены ссылки значением говорится, что объект должен быть иммутабельным, но у нас есть такой метод

public Date getBirthDate() {
return birthDate;
}
и мы можем сделать так

getBirthDate().setTime(100L);

разве не правильнее будет сделать так
public Date getBirthDate() {
return new Date(birthDate.getTime());
}

или использовать иммутабельные объекты, может стоит упомянуть это в курсе

Сервис поддержки клиентов работает на платформе UserEcho