schemes state

This commit is contained in:
Alexander Zhirov 2022-12-22 23:05:56 +03:00
parent cf7774be6a
commit b16dbabcaf
5 changed files with 10 additions and 0 deletions

View File

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

BIN
state/scheme-1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 188 KiB

BIN
state/scheme-2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 233 KiB

BIN
state/scheme-3.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 156 KiB

BIN
state/scheme-4.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 453 KiB