Похожие презентации:
Осуществление интеграции программных модулей
1. МИНОБРНАУКИ РОССИИ Федеральное государственное бюджетное образовательное учреждение высшего образования «Омский государственный
университет им. Ф.М. Достоевского»Институт среднего профессионального образования и довузовской подготовки
Производственная практика по модулю
«Осуществление интеграции программных
модулей»
Выполнил: студент 2 курса
очной формы обучения
группы ДИН-009-О
Фадеев Артём Сргеевич
Руководитель практики:
Коржова Вера Владимировна
Омск 2022
2.
ВведениеЦели:
1. Изучение теоретических сведений о паттернах программирования и
парадигмах.
2. Написание алгоритма и спецификаций будущего кода.
3. Разработка программного кода.
4. Тестирование исполняемого файла.
Задачи:
1. Создание базовых классов;
2. Декоратор класса;
3. Паттерн Адаптер;
4. Паттерн наблюдатель;
5. Абстрактная фабрика;
3.
Среда разработки PyCharm4.
Создание базовых классовНеобходимо создать абстрактный базовый класс Base и построить корректную схему наследования
5.
Декоратор классаНаписать реализацию системы
эффектов, которые могут быть
наложены на героя игры
6.
Паттерн АдаптерНаписать адаптер, который позволил бы использовать готовый
класс совместно с моей системой
7.
Паттерн НаблюдательНаписать обертку над движком, которая будет иметь
возможность подписывать наблюдателей и рассылать им
уведомления.
Написать реализацию классов иерархии
наблюдателей.
8.
Абстрактная фабрика9.
Код задачиНеобходимо создать абстрактную
фабрику AbstractLevel c классовыми
методами get_map() и get_objects()
10.
ЗаключениеТаким образом, после выполнения пяти практических заданий в среде
разработки PyCharm был создан абстрактный базовый класс, построена
корректная схема наследования. Также была разработана реализация
системы эффектов, адаптер, который позволил использовать готовый класс
с системой из задания. Затем была реализована обертка над движком,
которая имеет возможность подписывать наблюдателей и рассылать им
уведомления, и построена реализация классов иерархии наблюдателей. В
последнем практическом задании была создана абстрактная фабрика с
классовыми методами.