Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Паттерны проектирования в объектно-ориентированном программировании

Автор:   •  Март 12, 2024  •  Курсовая работа  •  12,460 Слов (50 Страниц)  •  22 Просмотры

Страница 1 из 50

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

Федеральное Государственное бюджетное образовательное учреждение высшего профессионального образования

«Тихоокеанский государственный университет»

Кафедра «Высшая школа кибернетики и цифровых технологий»

Паттерны проектирования в

объектно-ориентированном программировании

Текстовый документ курсовой работы

 по дисциплине «Объектно-ориентированное программирование

КР.220016171.ТД

Выполнил студент        Малинский А.Б.

Факультет, группа        ПОЛИТЕХ, КБ(с)-21

Руководитель работы д. к. н. Миронов А.С.

Виза:         _____        (доработать, к защите и т.д.)_________________

________________________________

Хабаровск – 2024г.

ЗАДАНИЕ

Написать демонстрационную программу, описывающую структуру «Галактика» с использованием паттернов объектно-ориентированного программирования на усмотрение выполняющего. При этом для каждого уровня структуры выводить матрицу смежности элементов. Способ реализации на усмотрение выполняющего. Выводить результаты работы в консоль


РЕФЕРАТ

Курсовая работа содержит 23 страницы текстового документа формата А4, включающего 13 рисунков, 5 использованных источников.

ПАТТЕРНЫ ПРОГРАММИРОВАНИЯ, АНТИПАТТЕРНЫ, ПРИМЕНИМОСТЬ, МОТИВАЦИЯ, НАСЛЕДОВАНИЕ, АБСТРАКТНЫЙ КЛАСС, КОМПОЗИТОР, ДЕКОРАТОР, ГРАФ, ДЕРЕВО, ИМПЛЕМЕНТАЦИЯ, ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ.

Целью работы явилось рассмотрение, изучение и применение паттернов проектирования, используемых в парадигме объектно-ориентированного программирования, а также поиск возможных и\или неочевидных способов их применения.

Способ исследования – проектирование и создание учебно-демонстрационной программы, которая являет собой описание структуры «Галактика» в следующей иерархии (с высшего уровня к нижнему): Галактика-Звездная система-Планет-Материк\Океан; а также вывод таблиц смежности для наглядного описания взаимоположения объектов одного уровня

Работа выполняется с помощью самостоятельного изучения источников, посвященных предмету работы – книг и интернет-ресурсов, апробации использования единиц теоретического инструментария и анализа удобства и состоятельности применения паттерна.

Демонстрационная программа, представляющая собой результат исследования паттернов проектирования, может быть функционально дополнена, расширена и углублена вплоть до полностью функционального приложения при соответствующих затратах времени.

Поскольку программа относится к учебно-демонстрационным, её функционал был ограничен применимостью к контексту задачи, а взаимодействие с пользователем, исключая демонстрацию работы, невозможно.


СОДЕРЖАНИЕ

ВВЕДЕНИЕ        5

6. Анализ        6

6.1. Анализ предметной области        6

6.2 Анализ дополнительного функционала        7

6.3 Дополнительные условия        8

6.4 Обобщение        8

7. Обзор паттернов        9

7.1 Разделение паттернов        9

7.2 Структурные паттерны        9

7.3 Порождающие паттерны        11

7.4 Паттерны поведения        12

7.5 Обобщение паттернов для реализации        13

8. Реализация        14

8.1 Композитор        14

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

8.3 Декоратор        18

8.5 Демонстрация работы        24

ЗАКЛЮЧЕНИЕ        26

Список использованных источников        27

...

Скачать:   txt (63.4 Kb)   pdf (584.7 Kb)   docx (462.3 Kb)  
Продолжить читать еще 49 страниц(ы) »
Доступно только на Essays.club