0

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

Дмитрий Алешин 5 年 前 更新人: anonymous 5 年 前 0

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

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

getBirthDate().setTime(100L);

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

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

UserEcho 的客户支持