16 lines
765 B
Markdown
16 lines
765 B
Markdown
# Состояние
|
||
|
||
Поведенческий паттерн проектирования, который позволяет объектам менять поведение в зависимости от своего состояния. Извне создаётся впечатление, что изменился класс объекта.
|
||
|
||
Паттерн **Состояние** управляет изменением поведения объекта при изменении его внутреннего состояния. Внешне это выглядит так, словно объект меняет свой класс.
|
||
|
||
## Схемы
|
||
|
||
![scheme-1](scheme-1.png)
|
||
|
||
![scheme-2](scheme-2.png)
|
||
|
||
![scheme-3](scheme-3.png)
|
||
|
||
![scheme-4](scheme-4.png)
|