diff --git a/Lab5-6/img_1.png b/Lab5-6/img_1.png new file mode 100644 index 0000000..53bbf85 Binary files /dev/null and b/Lab5-6/img_1.png differ diff --git a/Lab5-6/img_2.png b/Lab5-6/img_2.png new file mode 100644 index 0000000..1299dad Binary files /dev/null and b/Lab5-6/img_2.png differ diff --git a/Lab5-6/lab5.md b/Lab5-6/lab5.md index 0b40813..6554894 100644 --- a/Lab5-6/lab5.md +++ b/Lab5-6/lab5.md @@ -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) - Передаёт информацию студенту через старосту \ No newline at end of file +- IStudent (Subject) – Студент +- Student (RealSubject) – Студент из группы +- Elder (Proxy) – Передаёт обработаную информацию студенту +- Lecturer (Client) - Передаёт информацию студенту через старосту + +![img_2.png](img_2.png) \ No newline at end of file