0

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

Дмитрий Алешин 8 months ago updated by Alexander Shvets 8 months ago 0

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

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

getBirthDate().setTime(100L);

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

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