# Состояние

Поведенческий паттерн проектирования, который позволяет объектам менять поведение в зависимости от своего состояния. Извне создаётся впечатление, что изменился класс объекта.

Паттерн **Состояние** управляет изменением поведения объекта при изменении его внутреннего состояния. Внешне это выглядит так, словно объект меняет свой класс.

## Схемы

![scheme-1](scheme-1.png)

![scheme-2](scheme-2.png)

![scheme-3](scheme-3.png)

![scheme-4](scheme-4.png)
