Паттерн Состояние позволяет объекту изменять своё поведение в зависимости от текущего состояния.
Короткий ответ
Паттерн Состояние реализует поведение как набор отдельных классов для каждого состояния. Это позволяет объекту менять своё поведение динамически при переходе между состояниями.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.