Krasorion.ru

Упаковочные материалы

Строитель (шаблон проектирования)

Шаблон проектирования
Строитель
Builder
Тип:

порождающий

Описан в Design Patterns

Да

Строитель (англ. Builder) — порождающий шаблон проектирования.

Содержание

Цель

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

Плюсы

  • позволяет изменять внутреннее представление продукта;
  • изолирует код, реализующий конструирование и представление;
  • дает более тонкий контроль над процессом конструирования.

Применение

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

Применение

Объекты «моникер» в COM есть Строители, инициализируемые строкой. Более того, для их создания используется другой Строитель — MkParseDisplayNameEx, который определяет по строке класс моникера, создает моникер и инициализирует его этой же строкой.

Один из этих объектов, URL Moniker, используется для всей загрузки страниц, вложений и документов в Microsoft Internet Explorer.

Примеры

Пример на Java

Пример на С#

Пример на C++

Пример на JavaScript

Пример на Python

Пример на PHP5

Пример на Ruby

Пример на Delphi

Пример на VB.NET

Ссылки

  • Паттерн Builder (Строитель) — назначение, описание, реализация (С++) и результаты применения

Строитель (шаблон проектирования).

© 2011–2023 krasorion.ru, Россия, Братск, ул. Ленинская 34, +7 (3953) 38-98-93