Скрытие приведения типов (Encapsulate Downcast)
Полезность страницы:
0/100
Метод возвращает объект, тип которого должен быть приведен вызывающим.
Перенести приведение типа в тело метода.
Object lastReading() {
return readings.lastElement();
}
![]()
Reading lastReading() {
кeturn (Reading) readings.lastElement();
}
Если заранее известно, какого типа объект возвращает метод, то работу по приведению типа надо снять с клиента метода и запихать внутрь тела метода, чтобы выдавать клиентам по возможности наиболее точную информацию о типе возвращаемого значения.
Комментарии