Начало
МИР ЭКСТРЕМАЛЬНОГО
программирования
УРОКИ
ПРАКТИКА
ПАТТЕРНЫ
СТАТЬИ
ПРОГРАММЫ
ФОРУМ
ССЫЛКИ

Инкапсуляция нисходящего преобразования типа (Encapsulate Downcast)

Метод возвращает объект, который должен быть преобразован к класу потомку в вызывающем.

Переместите преобразование внутрь метода.

Object lastReading() {
	return readings.lastElement();
}
Reading lastReading() {
	return (Reading) readings.lastElement();
}

Более детальную информацию смотрите на странице 310 книги Рефакторинг.

Оригинальная версия.

Copyright © 1999-2003, Martin Fowler.

Subscribe.Ru
Мир экстремального программирования
Рассылка 'Мир экстремального программирования'   Content.Mail.Ru Rambler's Top100