Стратегия — определяет семейство алгоритмов, инкапсулирует и обеспечивает их взаимозаменяемость. Паттерн позволяет модифицировать алгоритмы не зависимо от их использования на стороне клиента.
Задача : Джо работает на компанию, выпустившую чрезвычайно успешный имитатор утиного пруда. В этой игре представ лен пруд, в котором плавают, летают и крякают утки разных видов.Проектировщики системы воспользовались стандартным приемом ООП и определили суперкласс Duck, на основе которого объявляются типы конкретных видов уток.
