Реализовать возможность "Мытья" собак различными способами: вымыть под душем ("Shower"), облить из шланга ("Hose") или искупать в речке ("River"). Изменять интерфейс существующих функций класса нельзя.
- Стандартизировать структуру метода
Wash()в родительском классеDogsи в его наследниках - Уменьшить количество дублируемого кода в методах
Wash().