added schemes

This commit is contained in:
Alexander Zhirov 2022-11-14 15:13:48 +03:00
parent 9a7cf7f6f8
commit 9091f51cfa
17 changed files with 34 additions and 0 deletions

View File

@ -7,3 +7,9 @@
## Принципы ## Принципы
- Код должен зависеть от абстракций, а не от конкретных классов - Код должен зависеть от абстракций, а не от конкретных классов
## Схемы
![scheme-1](scheme-1.png)
![scheme-2](scheme-2.png)

Binary file not shown.

After

Width:  |  Height:  |  Size: 375 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 449 KiB

View File

@ -7,3 +7,9 @@
## Принцип ## Принцип
- Согласно принципу открытости/закрытости системы должны проектироваться так, чтобы их закрытые компоненты были изолированы от новых расширений - Согласно принципу открытости/закрытости системы должны проектироваться так, чтобы их закрытые компоненты были изолированы от новых расширений
## Схемы
![scheme-1](scheme-1.png)
![scheme-2](scheme-2.png)

BIN
decorator/scheme-1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 353 KiB

BIN
decorator/scheme-2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 240 KiB

View File

@ -7,3 +7,17 @@
## Принципы ## Принципы
- Код должен зависеть от абстракций, а не от конкретных классов - Код должен зависеть от абстракций, а не от конкретных классов
## Схемы
![scheme-1](scheme-1.png)
![scheme-2](scheme-2.png)
![scheme-3](scheme-3.png)
![scheme-4](scheme-4.png)
![scheme-5](scheme-5.png)
![scheme-6](scheme-6.png)

BIN
factorymethod/scheme-1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 256 KiB

BIN
factorymethod/scheme-2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 246 KiB

BIN
factorymethod/scheme-3.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 125 KiB

BIN
factorymethod/scheme-4.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 292 KiB

BIN
factorymethod/scheme-5.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 292 KiB

BIN
factorymethod/scheme-6.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 443 KiB

View File

@ -10,3 +10,7 @@
## Принципы ## Принципы
- Стремиться к слабой связанности взаимодействующих объектов - Стремиться к слабой связанности взаимодействующих объектов
## Схемы
![scheme-1](scheme-1.png)

BIN
observer/scheme-1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 478 KiB

View File

@ -13,3 +13,7 @@
- Инкапсулировать то, что изменяется - Инкапсулировать то, что изменяется
- Отдавать предпочтение композиции перед наследованием - Отдавать предпочтение композиции перед наследованием
- Программировать на уровне интерфейсов, а не реализации - Программировать на уровне интерфейсов, а не реализации
## Схемы
![scheme-1](scheme-1.png)

BIN
strategy/scheme-1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 197 KiB