Переделал 5 работу

This commit is contained in:
bekodeg 2024-12-10 09:40:58 +04:00
parent 524f8f93b2
commit feea896803
3 changed files with 12 additions and 8 deletions

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.7 KiB

View File

@ -65,10 +65,12 @@
- Client клиент, который использует компоненты
Классы, реализующие паттерн:
- path (Component) путь к объекту на диске
- FolderPath (Composite) Путь к папке
- FilePath (Leaf) Путь к файлу
- FormMain (Client) Просматревает дерево папок в поисках файлов с типом .dll
- IStudent (Component) Студент обучающийся в вузе
- Postgraduate (Composite) Аспирант обучающийся в вузе и обучающий других студентов
- Bachelor (Leaf) Бакалавр
- University (Client) Обеспечивает обучение студентов
![img_1.png](img_1.png)
### Паттерн Proxy
@ -84,7 +86,9 @@
- Client использует объект Proxy для доступа к объекту RealSubject
Классы, реализующие паттерн:
- Студент (Subject) Абстрактный студент
- Студент из группы (RealSubject) студент из конкретной группы
- Староста (Proxy) Передаёт информацию студенту
- Преподаватель (Client) - Передаёт информацию студенту через старосту
- IStudent (Subject) Студент
- Student (RealSubject) Студент из группы
- Elder (Proxy) Передаёт обработаную информацию студенту
- Lecturer (Client) - Передаёт информацию студенту через старосту
![img_2.png](img_2.png)