Паттерн Стратегия. Фримены. Пример