МИНОБРНАУКИ РОССИИ Федеральное государственное бюджетное образовательное учреждение высшего образования «Омский государственный
948.03K

Осуществление интеграции программных модулей

1. МИНОБРНАУКИ РОССИИ Федеральное государственное бюджетное образовательное учреждение высшего образования «Омский государственный

университет им. Ф.М. Достоевского»
Институт среднего профессионального образования и довузовской подготовки
Производственная практика по модулю
«Осуществление интеграции программных
модулей»
Выполнил: студент 2 курса
очной формы обучения
группы ДИН-009-О
Фадеев Артём Сргеевич
Руководитель практики:
Коржова Вера Владимировна
Омск 2022

2.

Введение
Цели:
1. Изучение теоретических сведений о паттернах программирования и
парадигмах.
2. Написание алгоритма и спецификаций будущего кода.
3. Разработка программного кода.
4. Тестирование исполняемого файла.
Задачи:
1. Создание базовых классов;
2. Декоратор класса;
3. Паттерн Адаптер;
4. Паттерн наблюдатель;
5. Абстрактная фабрика;

3.

Среда разработки PyCharm

4.

Создание базовых классов
Необходимо создать абстрактный базовый класс Base и построить корректную схему наследования

5.

Декоратор класса
Написать реализацию системы
эффектов, которые могут быть
наложены на героя игры

6.

Паттерн Адаптер
Написать адаптер, который позволил бы использовать готовый
класс совместно с моей системой

7.

Паттерн Наблюдатель
Написать обертку над движком, которая будет иметь
возможность подписывать наблюдателей и рассылать им
уведомления.
Написать реализацию классов иерархии
наблюдателей.

8.

Абстрактная фабрика

9.

Код задачи
Необходимо создать абстрактную
фабрику AbstractLevel c классовыми
методами get_map() и get_objects()

10.

Заключение
Таким образом, после выполнения пяти практических заданий в среде
разработки PyCharm был создан абстрактный базовый класс, построена
корректная схема наследования. Также была разработана реализация
системы эффектов, адаптер, который позволил использовать готовый класс
с системой из задания. Затем была реализована обертка над движком,
которая имеет возможность подписывать наблюдателей и рассылать им
уведомления, и построена реализация классов иерархии наблюдателей. В
последнем практическом задании была создана абстрактная фабрика с
классовыми методами.

11.

Спасибо за внимание
English     Русский Правила