Извлечение суперкласса (Extract Superclass)
Полезность страницы:
0/100
Есть два класса с похожими особенностями.
Создать суперкласс и переместить в него общие особенности.
Альтернатива этому методу – Извлечение класса. Разница в делегировании и наследовании. Наследование надо использовать, когда классы обладают как одинаковым поведением, так и одинаковым интерфейсом.
Если выбор будет сделан неправильно, далее всегда можно воспользоваться Заменой наследования делегированием.
Комментарии