diff --git a/state/README.md b/state/README.md index 7b345ee..0d93c35 100644 --- a/state/README.md +++ b/state/README.md @@ -3,3 +3,13 @@ Поведенческий паттерн проектирования, который позволяет объектам менять поведение в зависимости от своего состояния. Извне создаётся впечатление, что изменился класс объекта. Паттерн **Состояние** управляет изменением поведения объекта при изменении его внутреннего состояния. Внешне это выглядит так, словно объект меняет свой класс. + +## Схемы + +![scheme-1](scheme-1.png) + +![scheme-2](scheme-2.png) + +![scheme-3](scheme-3.png) + +![scheme-4](scheme-4.png) diff --git a/state/scheme-1.png b/state/scheme-1.png new file mode 100644 index 0000000..5f79f7b Binary files /dev/null and b/state/scheme-1.png differ diff --git a/state/scheme-2.png b/state/scheme-2.png new file mode 100644 index 0000000..cfda194 Binary files /dev/null and b/state/scheme-2.png differ diff --git a/state/scheme-3.png b/state/scheme-3.png new file mode 100644 index 0000000..7ac7641 Binary files /dev/null and b/state/scheme-3.png differ diff --git a/state/scheme-4.png b/state/scheme-4.png new file mode 100644 index 0000000..2fe881f Binary files /dev/null and b/state/scheme-4.png differ