паттерны лаба 2 отчет
.docxМинистерство образования Республики Беларусь
Учреждение образования БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ИНФОРМАТИКИ И РАДИОЭЛЕКТРОНИКИ
Инженерно-экономический факультет Кафедра экономической информатики
ОТЧЕТ
по лабораторной работе № 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 диаграмма паттерна.