Builder Мавчун Екатерина СПбГУ, 245 группа 14.10.11.

Презентация:



Advertisements
Похожие презентации
Паттерн Builder Идрисова Сабина СПбГУ, мат-мех.ф., 243 гр.
Advertisements

BRIDGE Доклад выполнен Екатериной Мавчун (245 группа, )
Паттерны проектирования «Facade» Никольский Кирилл 245 группа.
Паттерн проектирования «STATE» Насибуллин Арсений (245 группа, )
Что такое паттерны (шаблоны) проектирования? Эффективные способы решения характерных задач проектирования Обобщенное описание решения задачи, которое.
Паттерн Template Method Презентацию подготовил студент 245 группы Математико-механического факультета СПбГУ Мусаев Мехти
Паттерн Command Тихонова Мария гр. 245 МатМех СПбГУ.
Землетресения
Разработка структуры программного обеспечения при объектом подхода.
Расположение связей на диаграмме Савин Н.С. 345 гр. Научный руководитель Ю. Литвинов.
окончательное определение структуры поведения его объектов проектирование классов.
Алгоритм
Использование автоматного программирования для построения систем управления мобильными роботами В. О. Клебан, А. А. Шалыто Кафедра компьютерных технологий.
Excel:Диаграммы Автор Андриянчик Екатерина. План Элементы диаграмм Элементы диаграмм Редактирование диаграммы и ее элементов Редактирование диаграммы.
1 Диаграммы реализации (implementation diagrams).
Диаграмма состояний. Основные вопросы Сущность и назначение диаграммы состояний Основные компоненты Пример.
Объектно-ориентированное проектирование DSP-систем в телекоммуникациях Подготовил: Сергеев Виктор Николаевич СПбГУ, математико-механический Факультет,
Давайте вспомним : В какой программе мы работали на предыдущем уроке? Для чего предназначена эта программа? Какой новый объект вы научились создавать в.
Технология создания представлений управляющих информационных систем Тема 4.
FBD В cреде CoDeSys Язык FBD Язык FBD (Functional Block Diagram, Диаграмма Функциональных Блоков) является языком графического программирования,
Транксрипт:

Builder Мавчун Екатерина СПбГУ, 245 группа

Паттерн Builder Паттерн создания объектов Отделяет процесс создания некоторого сложного объекта от его представления. Таким образом, в результате одного и того же процесса конструирования могут получаться разные представления объекта

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

UML-диаграмма последовательности паттерна Builder

UML-диаграмма классов паттерна Builder

Преимущества и недостатки (+)Позволяет изменять внутреннее представление продукта (+)Изолирует код, реализующий конструирование и представление (+)Даёт более тонкий контроль над процессом конструирования (-) ConcreteBuilder и создаваемый им продукт жестко связаны между собой