добавил картинки
This commit is contained in:
parent
dcaa8d7763
commit
a9825a902b
@ -319,7 +319,7 @@ __Публичные Методы__:
|
|||||||
- AttendanceTracker (Adaptee) – Реализализовывает систему отслеживания посещаемости студентов
|
- AttendanceTracker (Adaptee) – Реализализовывает систему отслеживания посещаемости студентов
|
||||||
- StudentTrackerAdapter (Adapter) – "оборачивает" стороннюю систему и преобразует её в интерфейс, ожидаемый клиентом
|
- StudentTrackerAdapter (Adapter) – "оборачивает" стороннюю систему и преобразует её в интерфейс, ожидаемый клиентом
|
||||||
|
|
||||||
![https://git.is.ulstu.ru/bekodeg/Cop.Borovkov.Var3/src/branch/dev/Lab5-6/img_1.png](https://git.is.ulstu.ru/bekodeg/Cop.Borovkov.Var3/src/branch/dev/Lab5-6/img_3.png)
|
![img_1.png](https://git.is.ulstu.ru/bekodeg/Cop.Borovkov.Var3/raw/branch/dev/Lab5-6/img_1.png)
|
||||||
|
|
||||||
### Паттерн Composite
|
### Паттерн Composite
|
||||||
Паттерн Компоновщик (Composite) объединяет группы объектов в древовидную структуру
|
Паттерн Компоновщик (Composite) объединяет группы объектов в древовидную структуру
|
||||||
@ -346,7 +346,7 @@ __Публичные Методы__:
|
|||||||
- Student (Leaf) – Конкретный студент
|
- Student (Leaf) – Конкретный студент
|
||||||
- University (Client) – Обеспечивает обучение студентов
|
- University (Client) – Обеспечивает обучение студентов
|
||||||
|
|
||||||
![img.png](https://git.is.ulstu.ru/bekodeg/Cop.Borovkov.Var3/src/branch/dev/Lab5-6/img.png)
|
![img.png](https://git.is.ulstu.ru/bekodeg/Cop.Borovkov.Var3/raw/branch/dev/Lab5-6/img.png)
|
||||||
|
|
||||||
### Паттерн Proxy
|
### Паттерн Proxy
|
||||||
|
|
||||||
@ -367,7 +367,7 @@ __Публичные Методы__:
|
|||||||
- Elder (Proxy) – Староста отвечает на вопросы преподователя, при надомности спрашивает студентов группы
|
- Elder (Proxy) – Староста отвечает на вопросы преподователя, при надомности спрашивает студентов группы
|
||||||
- Lecturer (Client) - Задаёт вопросы студентам через старосту
|
- Lecturer (Client) - Задаёт вопросы студентам через старосту
|
||||||
|
|
||||||
![img_2.png](https://git.is.ulstu.ru/bekodeg/Cop.Borovkov.Var3/src/branch/dev/Lab5-6/img_2.png)
|
![img_2.png](https://git.is.ulstu.ru/bekodeg/Cop.Borovkov.Var3/raw/branch/dev/Lab5-6/img_2.png)
|
||||||
|
|
||||||
|
|
||||||
# Лабораторная работа №6.
|
# Лабораторная работа №6.
|
||||||
@ -419,7 +419,7 @@ __Публичные Методы__:
|
|||||||
- FivePointLaggingStudentsReport и HundredPointLaggingStudentsReport (Concrete Products) отчеты по отстающим студентам для 5- и 10-балльной систем.
|
- FivePointLaggingStudentsReport и HundredPointLaggingStudentsReport (Concrete Products) отчеты по отстающим студентам для 5- и 10-балльной систем.
|
||||||
- ReportManager (Client) класс, который обрабатывает отчеты
|
- ReportManager (Client) класс, который обрабатывает отчеты
|
||||||
|
|
||||||
![img_4.png](https://git.is.ulstu.ru/bekodeg/Cop.Borovkov.Var3/src/branch/dev/Lab5-6/img_4.png)
|
![img_4.png](https://git.is.ulstu.ru/bekodeg/Cop.Borovkov.Var3/raw/branch/dev/Lab5-6/img_4.png)
|
||||||
|
|
||||||
### Паттерн FactoryMethod
|
### Паттерн FactoryMethod
|
||||||
|
|
||||||
@ -441,7 +441,7 @@ __Публичные Методы__:
|
|||||||
- Creator ReportCreator – определяет фабричный метод для создания объектов типа “IReport”.
|
- Creator ReportCreator – определяет фабричный метод для создания объектов типа “IReport”.
|
||||||
- ConcreteCreatorA и ConcreteCreatorB GradeReportCreator и AttendanceReportCreator – конкретные реализации “ReportCreator”.
|
- ConcreteCreatorA и ConcreteCreatorB GradeReportCreator и AttendanceReportCreator – конкретные реализации “ReportCreator”.
|
||||||
|
|
||||||
![img_5.png](https://git.is.ulstu.ru/bekodeg/Cop.Borovkov.Var3/src/branch/dev/Lab5-6/img_5.png)
|
![img_5.png](https://git.is.ulstu.ru/bekodeg/Cop.Borovkov.Var3/raw/branch/dev/Lab5-6/img_1.png)
|
||||||
|
|
||||||
### Паттерн ObjectPool
|
### Паттерн ObjectPool
|
||||||
|
|
||||||
@ -461,7 +461,7 @@ Object Pool (пул объектов) — это поведенческий па
|
|||||||
- ReusableObject Format – содержит данные, связанные с конкретной формой обучения.
|
- ReusableObject Format – содержит данные, связанные с конкретной формой обучения.
|
||||||
- Client Student – представляет студента и содержит данные о нем.
|
- Client Student – представляет студента и содержит данные о нем.
|
||||||
|
|
||||||
![img_6.png](https://git.is.ulstu.ru/bekodeg/Cop.Borovkov.Var3/src/branch/dev/Lab5-6/img_6.png)
|
![img_6.png](https://git.is.ulstu.ru/bekodeg/Cop.Borovkov.Var3/raw/branch/dev/Lab5-6/img_6.png)
|
||||||
|
|
||||||
|
|
||||||
# Лабораторная работа №7.
|
# Лабораторная работа №7.
|
||||||
@ -506,7 +506,7 @@ Object Pool (пул объектов) — это поведенческий па
|
|||||||
- Student ConcreteColleague2 - Студент
|
- Student ConcreteColleague2 - Студент
|
||||||
- Dean`s Office ConcreteMediator - Деканат
|
- Dean`s Office ConcreteMediator - Деканат
|
||||||
|
|
||||||
![img_8.png](https://git.is.ulstu.ru/bekodeg/Cop.Borovkov.Var3/src/branch/dev/Lab5-6/img_8.png)
|
![img_8.png](https://git.is.ulstu.ru/bekodeg/Cop.Borovkov.Var3/raw/branch/dev/Lab5-6/img_8.png)
|
||||||
|
|
||||||
- ILms Mediator - Сайт лмс
|
- ILms Mediator - Сайт лмс
|
||||||
- User Colleague - Пользователь лмс
|
- User Colleague - Пользователь лмс
|
||||||
@ -514,7 +514,7 @@ Object Pool (пул объектов) — это поведенческий па
|
|||||||
- Student ConcreteColleague2 - Студент
|
- Student ConcreteColleague2 - Студент
|
||||||
- Lms ConcreteMediator - Логика сайта лмс
|
- Lms ConcreteMediator - Логика сайта лмс
|
||||||
|
|
||||||
![img_7.png](https://git.is.ulstu.ru/bekodeg/Cop.Borovkov.Var3/src/branch/dev/Lab5-6/img_7.png)
|
![img_7.png](https://git.is.ulstu.ru/bekodeg/Cop.Borovkov.Var3/raw/branch/dev/Lab5-6/img_7.png)
|
||||||
|
|
||||||
### Паттерн Strategy
|
### Паттерн Strategy
|
||||||
|
|
||||||
@ -534,4 +534,4 @@ Strategy (Стратегия) — шаблон проектирования, к
|
|||||||
|
|
||||||
Этот подход позволяет легко добавлять новые форматы отчетов (например, JSON или HTML) без изменения существующего кода, реализуя принцип открытости/закрытости.
|
Этот подход позволяет легко добавлять новые форматы отчетов (например, JSON или HTML) без изменения существующего кода, реализуя принцип открытости/закрытости.
|
||||||
|
|
||||||
![img_9.png](https://git.is.ulstu.ru/bekodeg/Cop.Borovkov.Var3/src/branch/dev/Lab5-6/img_9.png)
|
![img_9.png](https://git.is.ulstu.ru/bekodeg/Cop.Borovkov.Var3/media/branch/dev/Lab5-6/img_10.png)
|
Loading…
Reference in New Issue
Block a user