Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПО.doc
Скачиваний:
7
Добавлен:
19.02.2016
Размер:
172.54 Кб
Скачать

Содержание

Введение 5

1.2. Паттерн Abstract Factory 9

Абстрактная фабрика - паттерн, порождающий объекты. 9

Назначение 9

Предоставляет интерфейс для создания семейств взаимосвязанных или взаимозависимых объектов, не специфицируя их конкретных классов. 9

Известен также под именем 9

Kit (инструментарий). 9

1. Брауде Э. Технология разработки программного обеспечения. – СПб.: Питер, 2004. – 655 с. 26

Введение

Объектно-ориентированное программирование с использованием шаблонов проектирования призвано облегчить работу проектировщиков и разработчиков программного обеспечения. Но изучение и успешное использование этих методов может оказаться достаточно сложным делом.

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

Образец проектирования – это найденная опытным путем комбинация компонентов, обычно классов или объектов, которая решает определенные общие проектировочные задачи.

Каждый образец проектирования разделен на структурную, креационную и поведенческую категории. Структурные образцы проектирования имеют дело со способами представления объектов (такими, как деревья или связные списки). Они удобны во многих случаях, поскольку позволяют пользоваться множеством объектов как единым целым. Креационный образец проектирования связан со способами создания сложных объектов, таких как лабиринты и деревья. Креационные образцы проектирования позволяют разнообразить создание объектов и управлять им, в том числе координировать группы объектов, создаваемые в ходе работы приложения. Без креационных образцов проектирования пришлось бы писать отдельный программный код для каждого типа объектов или группы объектов, которые могут понадобиться в ходе работы приложения. Креационные образцы проектирования обычно создают объекты при помощи отдельного объекта или метода без прямого использования конструкторов. Поведенческий образец проектирования позволяет нам следить за поведением объектов.

Образцы проектирования могут быть применены на уровне архитектуры и (или) на уровне детального проектирования.

Применение каждого образца проектирования зависит от клиента – кода, который нуждается в сервисе, предоставляемом образцом проектирования. Клиент ссылается на точку входа образца проектирования (обычно это метод класса внутри образца). Кроме того, обычно подразумевается и третий тип кода, который можно назвать установочным кодом. Он устанавливает состояние образца проектирования. Установочный код не предназначен для повторного использования и предоставляет клиентам возможность легко взаимодействовать с образцом проектирования. В частности, для работы с образцом проектирования клиенту следует знать как можно меньше о его структуре и внутренней работе.

Целью курсового проекта являются следующие задачи: разработать программу управления лифтом, разработать диаграммы UML по заданию курсовой работы; изучить план управления конфигурациями и план-графика проекта; разработать программу тестирования и основную программу; оформить индивидуальную программную документацию. [3]