Добавил:
rushevamar@mail.ru Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

паттерны лаба 2 отчет

.docx
Скачиваний:
7
Добавлен:
31.05.2022
Размер:
756.01 Кб
Скачать

Министерство образования Республики Беларусь

Учреждение образования БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ИНФОРМАТИКИ И РАДИОЭЛЕКТРОНИКИ

Инженерно-экономический факультет Кафедра экономической информатики

ОТЧЕТ

по лабораторной работе № 2

Студент Юдчиц И.Г.

группы 972303

Минск 2022

СОДЕРЖАНИЕ

1 ФАБРИЧНЫЙ МЕТОД 3

2 КОММАНДА 5

3 ПОСРЕДНИК 7

1 ФАБРИЧНЫЙ МЕТОД

Теоретическое данные: Фабричный метод, или виртуальный конструктор — порождающий шаблон проектирования, предоставляющий подклассам (дочерним классам) интерфейс для создания экземпляров некоторого класса. В момент создания наследники могут определить, какой класс создавать. Иными словами, данный шаблон делегирует создание объектов наследникам родительского класса. Это позволяет использовать в коде программы не конкретные классы, а манипулировать абстрактными объектами на более высоком уровне.

UML диаграмма абстрактной фабрики представлена на рисунке 1.1. На рисунке 1.2 представлена диаграмма с зависимостью.

Рисунок 1.1 – UML диаграмма паттерна.

Рисунок 1.2 – UML диаграмма паттерна с зависимостью.

2 КОММАНДА

Теоретическое данные: Команда — поведенческий шаблон проектирования, используемый при объектно-ориентированном программировании, представляющий действие. Объект команды заключает в себе само действие и его параметры

UML диаграмма абстрактной фабрики представлена на рисунке 2.1.

Рисунок 2.1 – UML диаграмма паттерна.

Рисунок 2.2 – UML диаграмма паттерна.

3 ПОСРЕДНИК

Теоретическое данные: Посредник (англ. Mediator) — поведенческий шаблон проектирования, обеспечивающий взаимодействие множества объектов, формируя при этом слабое зацепление и избавляя объекты от необходимости явно ссылаться друг на друга.

UML диаграмма абстрактной фабрики представлена на рисунке 3.1.

Рисунок 3.1 – UML диаграмма паттерна.