добавил картинки
This commit is contained in:
parent
dcaa8d7763
commit
a9825a902b
@ -319,7 +319,7 @@ __Публичные Методы__:
|
||||
- AttendanceTracker (Adaptee) – Реализализовывает систему отслеживания посещаемости студентов
|
||||
- StudentTrackerAdapter (Adapter) – "оборачивает" стороннюю систему и преобразует её в интерфейс, ожидаемый клиентом
|
||||
|
||||

|
||||

|
||||
|
||||
### Паттерн Composite
|
||||
Паттерн Компоновщик (Composite) объединяет группы объектов в древовидную структуру
|
||||
@ -346,7 +346,7 @@ __Публичные Методы__:
|
||||
- Student (Leaf) – Конкретный студент
|
||||
- University (Client) – Обеспечивает обучение студентов
|
||||
|
||||

|
||||

|
||||
|
||||
### Паттерн Proxy
|
||||
|
||||
@ -367,7 +367,7 @@ __Публичные Методы__:
|
||||
- Elder (Proxy) – Староста отвечает на вопросы преподователя, при надомности спрашивает студентов группы
|
||||
- Lecturer (Client) - Задаёт вопросы студентам через старосту
|
||||
|
||||

|
||||

|
||||
|
||||
|
||||
# Лабораторная работа №6.
|
||||
@ -419,7 +419,7 @@ __Публичные Методы__:
|
||||
- FivePointLaggingStudentsReport и HundredPointLaggingStudentsReport (Concrete Products) отчеты по отстающим студентам для 5- и 10-балльной систем.
|
||||
- ReportManager (Client) класс, который обрабатывает отчеты
|
||||
|
||||

|
||||

|
||||
|
||||
### Паттерн FactoryMethod
|
||||
|
||||
@ -441,7 +441,7 @@ __Публичные Методы__:
|
||||
- Creator ReportCreator – определяет фабричный метод для создания объектов типа “IReport”.
|
||||
- ConcreteCreatorA и ConcreteCreatorB GradeReportCreator и AttendanceReportCreator – конкретные реализации “ReportCreator”.
|
||||
|
||||

|
||||

|
||||
|
||||
### Паттерн ObjectPool
|
||||
|
||||
@ -461,7 +461,7 @@ Object Pool (пул объектов) — это поведенческий па
|
||||
- ReusableObject Format – содержит данные, связанные с конкретной формой обучения.
|
||||
- Client Student – представляет студента и содержит данные о нем.
|
||||
|
||||

|
||||

|
||||
|
||||
|
||||
# Лабораторная работа №7.
|
||||
@ -506,7 +506,7 @@ Object Pool (пул объектов) — это поведенческий па
|
||||
- Student ConcreteColleague2 - Студент
|
||||
- Dean`s Office ConcreteMediator - Деканат
|
||||
|
||||

|
||||

|
||||
|
||||
- ILms Mediator - Сайт лмс
|
||||
- User Colleague - Пользователь лмс
|
||||
@ -514,7 +514,7 @@ Object Pool (пул объектов) — это поведенческий па
|
||||
- Student ConcreteColleague2 - Студент
|
||||
- Lms ConcreteMediator - Логика сайта лмс
|
||||
|
||||

|
||||

|
||||
|
||||
### Паттерн Strategy
|
||||
|
||||
@ -534,4 +534,4 @@ Strategy (Стратегия) — шаблон проектирования, к
|
||||
|
||||
Этот подход позволяет легко добавлять новые форматы отчетов (например, JSON или HTML) без изменения существующего кода, реализуя принцип открытости/закрытости.
|
||||
|
||||

|
||||

|
Loading…
x
Reference in New Issue
Block a user