Скачиваний:
10
Добавлен:
01.05.2014
Размер:
1.4 Кб
Скачать

Альтернативные классы с разными интерфейсами Альтернативные классы с разными интерфейсами

(Alternative Classes with Different Interfaces)

Пусть есть два класса, в которых часть функциональности общая, но методы, реализующие ее, имеют разные параметры.

Тогда используется Переименование методов, чтобы методы, делающие одно и тоже, назывались одинаково. Далее – Перемещение метода, чтобы интерфейсы, обеспечивающие функциональность, стали одинаковыми. Если при этом надо перемещать слишком много кода, надо задуматься об Извлечении суперкласса.

Соседние файлы в папке Рефакторинги