Переделал 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 – клиент, который использует компоненты
|
||||
|
||||
Классы, реализующие паттерн:
|
||||
- path (Component) – путь к объекту на диске
|
||||
- FolderPath (Composite) – Путь к папке
|
||||
- FilePath (Leaf) – Путь к файлу
|
||||
- FormMain (Client) – Просматревает дерево папок в поисках файлов с типом .dll
|
||||
- IStudent (Component) – Студент обучающийся в вузе
|
||||
- Postgraduate (Composite) – Аспирант обучающийся в вузе и обучающий других студентов
|
||||
- Bachelor (Leaf) – Бакалавр
|
||||
- University (Client) – Обеспечивает обучение студентов
|
||||
|
||||

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

|
Loading…
x
Reference in New Issue
Block a user