Добавил диаграмму

This commit is contained in:
bekodeg 2024-12-10 09:20:34 +04:00
parent 376d82e4c0
commit 524f8f93b2
2 changed files with 6 additions and 4 deletions

BIN
Lab5-6/img.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

View File

@ -38,10 +38,12 @@
**Пример реализации для рассматриваемой предметной области:**<br> **Пример реализации для рассматриваемой предметной области:**<br>
Классы, реализующие паттерн: Классы, реализующие паттерн:
- StudentDTO (Target) определяет модель, которую клиент ожидает использовать для работы со студентами - IStudentTracker (Target) Интерфейс системы отслеживания успеваемости студентов
- StudentRepository (Client) использует StudentDTO - StudentManager (Client) Использует данные о успеваемости, для определеня судьбы студентов
- Student (Adaptee) Модель доступная из базы данных - UniversitySystem (Adaptee) Реализализовывает систему отслеживания успеваемости студентов
- IMapper (Adapter) Преобразует Student в StudentDTO - StudentTrackerAdapter (Adapter) "оборачивает" стороннюю систему и преобразует её в интерфейс, ожидаемый клиентом
![img.png](img.png)
### Паттерн Composite ### Паттерн Composite
Паттерн Компоновщик (Composite) объединяет группы объектов в древовидную структуру Паттерн Компоновщик (Composite) объединяет группы объектов в древовидную структуру