Исправил реализацию паттерна Стратегия
Реализация паттерна Состояние