Переделал 5 работу
This commit is contained in:
parent
524f8f93b2
commit
feea896803
BIN
Lab5-6/img_1.png
Normal file
BIN
Lab5-6/img_1.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 11 KiB |
BIN
Lab5-6/img_2.png
Normal file
BIN
Lab5-6/img_2.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 9.7 KiB |
@ -65,10 +65,12 @@
|
|||||||
- Client – клиент, который использует компоненты
|
- Client – клиент, который использует компоненты
|
||||||
|
|
||||||
Классы, реализующие паттерн:
|
Классы, реализующие паттерн:
|
||||||
- path (Component) – путь к объекту на диске
|
- IStudent (Component) – Студент обучающийся в вузе
|
||||||
- FolderPath (Composite) – Путь к папке
|
- Postgraduate (Composite) – Аспирант обучающийся в вузе и обучающий других студентов
|
||||||
- FilePath (Leaf) – Путь к файлу
|
- Bachelor (Leaf) – Бакалавр
|
||||||
- FormMain (Client) – Просматревает дерево папок в поисках файлов с типом .dll
|
- University (Client) – Обеспечивает обучение студентов
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
### Паттерн Proxy
|
### Паттерн Proxy
|
||||||
|
|
||||||
@ -84,7 +86,9 @@
|
|||||||
- Client – использует объект Proxy для доступа к объекту RealSubject
|
- Client – использует объект Proxy для доступа к объекту RealSubject
|
||||||
|
|
||||||
Классы, реализующие паттерн:
|
Классы, реализующие паттерн:
|
||||||
- Студент (Subject) – Абстрактный студент
|
- IStudent (Subject) – Студент
|
||||||
- Студент из группы (RealSubject) – студент из конкретной группы
|
- Student (RealSubject) – Студент из группы
|
||||||
- Староста (Proxy) – Передаёт информацию студенту
|
- Elder (Proxy) – Передаёт обработаную информацию студенту
|
||||||
- Преподаватель (Client) - Передаёт информацию студенту через старосту
|
- Lecturer (Client) - Передаёт информацию студенту через старосту
|
||||||
|
|
||||||
|

|
Loading…
x
Reference in New Issue
Block a user