added schemes
|
@ -7,3 +7,9 @@
|
|||
## Принципы
|
||||
|
||||
- Код должен зависеть от абстракций, а не от конкретных классов
|
||||
|
||||
## Схемы
|
||||
|
||||
![scheme-1](scheme-1.png)
|
||||
|
||||
![scheme-2](scheme-2.png)
|
||||
|
|
After Width: | Height: | Size: 375 KiB |
After Width: | Height: | Size: 449 KiB |
|
@ -7,3 +7,9 @@
|
|||
## Принцип
|
||||
|
||||
- Согласно принципу открытости/закрытости системы должны проектироваться так, чтобы их закрытые компоненты были изолированы от новых расширений
|
||||
|
||||
## Схемы
|
||||
|
||||
![scheme-1](scheme-1.png)
|
||||
|
||||
![scheme-2](scheme-2.png)
|
||||
|
|
After Width: | Height: | Size: 353 KiB |
After Width: | Height: | Size: 240 KiB |
|
@ -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)
|
||||
|
|
After Width: | Height: | Size: 256 KiB |
After Width: | Height: | Size: 246 KiB |
After Width: | Height: | Size: 125 KiB |
After Width: | Height: | Size: 292 KiB |
After Width: | Height: | Size: 292 KiB |
After Width: | Height: | Size: 443 KiB |
|
@ -10,3 +10,7 @@
|
|||
## Принципы
|
||||
|
||||
- Стремиться к слабой связанности взаимодействующих объектов
|
||||
|
||||
## Схемы
|
||||
|
||||
![scheme-1](scheme-1.png)
|
||||
|
|
After Width: | Height: | Size: 478 KiB |
|
@ -13,3 +13,7 @@
|
|||
- Инкапсулировать то, что изменяется
|
||||
- Отдавать предпочтение композиции перед наследованием
|
||||
- Программировать на уровне интерфейсов, а не реализации
|
||||
|
||||
## Схемы
|
||||
|
||||
![scheme-1](scheme-1.png)
|
||||
|
|
After Width: | Height: | Size: 197 KiB |