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