Добавлен паттерн Стратегия