Хелпикс

Главная

Контакты

Случайная статья





Лабораторная работа №7. Порождающие паттерны проектирования. Теоретические сведения



Лабораторная работа №7

Порождающие паттерны проектирования

 

Цель работы: ознакомиться с порождающими паттернами проектирования, научиться применять их при проектировании и разработке ПО.

Теоретические сведения

Шаблон проектированияили паттерн (англ. designpattern) в разработке программного обеспечения — повторяемая архитектурная конструкция, представляющая собой решение проблемы проектирования в рамках некоторого часто возникающего контекста.

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

Объектно-ориентированные шаблоны показывают отношения и взаимодействия между классами или объектами, без определения того, какие именно конечные классы или объекты приложения будут

использоваться.

Сообразное использование паттернов проектирования дает разработчику ряд неоспоримых преимуществ.

Приведем некоторые из них.

1) Модель системы, построенная в терминах паттернов проектирования, фактически является структурированным выделением тех элементов и связей, которые значимы при решении поставленной задачи.

2) Помимо этого, модель, построенная с использованием паттернов проектирования, более проста и наглядна в изучении, чем стандартная модель.

3) Тем не менее, несмотря на простоту и наглядность, она позволяет глубоко и всесторонне проработать архитектуру разрабатываемой системы с использованием специального языка.

4) Применение паттернов проектирования повышает устойчивость системы к изменению требований и упрощает неизбежную последующую доработку системы.

5) Кроме того, трудно переоценить роль использования паттернов при интеграции информационных систем организации.

6) Также следует упомянуть, что совокупность паттернов проектирования, по сути, представляет собой единый словарь проектирования, который, будучи унифицированным средством, незаменим для общения разработчиков друг другом.

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

8) В то же время, реализованный в нужном месте, в нужное время, он может стать для вас настоящим спасителем.

Есть три основных вида шаблонов проектирования:

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

· порождающие шаблоны – абстрагируют процесс инстанцирования и позволяют сделать систему независимой от способа создания, композиции и представления объектов;

· поведенческие шаблоны – определяют взаимодействие между объектами, увеличивая, таким образом, его гибкость.

Данная лабораторная работа посвящена порождающим шаблонам проектирования.



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.