Evgenii Legotckoi
Қыр. 21, 2018, 1:18 Т.Қ.

PHPМысал - PHP Builder дизайн үлгісі

PHP, шаблоны проектирования, Строитель, Builder

В шаблоне Builder управляющий и строитель работают вместе для создания объекта. Управляющий контролирует задание и указывает, какие части и вариации войдут в объект. Строитель знает, как собрать объект, указанный в спецификации.

В этом примере у нас есть управляющий, HTMLPageDirector, которому …

Оқы
Evgenii Legotckoi
Қыр. 21, 2018, 1:13 Т.Қ.

DelphiМысал – Delphi Builder дизайн үлгісі

Builder, Delphi, Строитель, шаблоны проектирования

Функциональность, используемая в VCL Delphi для создания форм и компонентов, похожа на концепцию строителя. Delphi создает формы, используя общий интерфейс, через Application.CreateForm и через конструктор класса TForm. TForm реализует общий конструктор, используя информацию о ресурсах (файл DFM), чтобы создать экземпляр …

Оқы
Evgenii Legotckoi
Қыр. 18, 2018, 4:06 Т.Қ.

PythonМысал - Python тіліндегі шаблонды құрастырушы

Строитель, Python, Builder, шаблоны проектирования

Пример шаблон проектирования Строитель на Python.


  1. """
  2. Separate the construction of a complex object from its representation so
  3. that the same construction process can create different representations.
  4. """
  5.  
  6. import abc
  7.  
  8.  
  9. class Director:
  10. """
  11. Construct an object using the Builder interface. …
Оқы
Evgenii Legotckoi
Қыр. 18, 2018, 3:44 Т.Қ.

C++Мысал - C++ Builder дизайн үлгісі

cpp, Builder, Строитель, шаблоны проектирования

Обсуждение. Класс Builder строит сложный объект шаг за шагом. Абстрактный базовый класс объявляет стандартный процесс построения, а конкретные производные классы определяют соответствующую реализацию для каждого этапа процесса. В этом примере «распределенные рабочие пакеты» были абстрагированы от платформы.

Это означает, что …

Оқы
Evgenii Legotckoi
Қыр. 14, 2018, 1:35 Т.Қ.

Шаблоны проектированияГенеративті дизайн үлгілері - құрылысшы

Builder, шаблоны проектирования, Строитель

Причины

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

Проблематика

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

Оқы