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

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