Поднятие метода (Pull Up Method)
В подклассах есть методы, которые делают одно и тоже.
Переместить их в суперкласс.
Используется, если методы созданы независимо, либо перегруженный метод в подклассе делает то же самое, что и в суперклассе.
Проблемы могут возникнуть, если этот метод обращается к чему-то в подклассе, причем из суперкласса к этому не обратиться. Если это что-то – метод, то можно его также запихать в суперкласс, либо создать копию в суперклассе.
Комментарии