Шаблон:Шаблон проектирования

Материал из DZWIKI
Версия от 23:52, 10 июня 2023; Dzmuh (обсуждение | вклад) (Новая страница: «{{Карточка |имя = Шаблон проектирования |from = {{{from|}}} |вверху = {{карточка/название|{{{название|{{{name|}}}}}}|from={{{from|}}}}} |вверху2 = {{карточка/оригинал названия|{{{английское_название|{{{en_name|}}}}}}|from={{{from|}}}}} |изображение = {{wikidata|p18|{{{диаграмма|{{{d...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску
Шаблон проектирования
Ошибка Lua в Модуль:Wikidata на строке 288: attempt to index field 'wikibase' (a nil value).
Ошибка Lua в Модуль:Wikidata на строке 288: attempt to index field 'wikibase' (a nil value).
Описан в Design Patterns Нет
Документация


Заготовка для копирования

{{Шаблон проектирования
| название              = 
| английское_название   = 
| диаграмма             = 
| подпись               = 
| тип                   = 
| назначение            = 
| структура             = 
| применяется_в_случаях = 
| плюсы                 = 
| минусы                = 
| родственные_шаблоны   = 
| design_patterns       = 
}}

Пример

Команда
Command
Файл:Command.gif
Тип поведенческий
Назначение для обработки команды в виде объекта
Родственные шаблоны Компоновщик, Хранитель, Прототип, Одиночка
Описан в Design Patterns Да
{{Шаблон проектирования
| название            = Команда
| английское_название = Command
| диаграмма           = Command.gif
| тип                 = поведенческий
| назначение          = для обработки команды в виде объекта
| родственные_шаблоны = [[Компоновщик (шаблон проектирования)|Компоновщик]], [[Хранитель (шаблон проектирования)|Хранитель]], [[Прототип (шаблон проектирования)|Прототип]], [[Одиночка (шаблон проектирования)|Одиночка]]
| design_patterns     = 1
}}

Параметры

Шаблон-карточка для статей о шаблонах проектирования.

Параметры шаблона

Шаблон использует блочное форматирование параметров.

ПараметрОписаниеТипСтатус
названиеназвание name

Название шаблона

Пример
Команда
Неизвестнонеобязательный
английское_названиеанглийское_название en_name

Название шаблона на английском языке

Пример
Command
Неизвестнонеобязательный
диаграммадиаграмма diagram

Название файла с диаграммой

Пример
Command.gif
Имя файланеобязательный
подписьподпись caption

Подпись к диаграмме

Неизвестнонеобязательный
типтип type

Один из вариантов: порождающий, структурный, поведенческий

Пример
поведенческий
Неизвестнонеобязательный
назначениеназначение target

Цель использования

Пример
для обработки команды в виде объекта
Неизвестнонеобязательный
структураструктура structure

Описание структуры текстом (не изображением)

Неизвестнонеобязательный
применяется_в_случаяхприменяется_в_случаях applicability

без описания

Неизвестнонеобязательный
плюсыплюсы plus

Достоинства шаблона

Неизвестнонеобязательный
минусыминусы minus

Недостатки шаблона

Неизвестнонеобязательный
родственные_шаблоныродственные_шаблоны relative

Похожие шаблоны

Пример
[[Компоновщик (шаблон проектирования)|Компоновщик]], [[Хранитель (шаблон проектирования)|Хранитель]], [[Прототип (шаблон проектирования)|Прототип]], [[Одиночка (шаблон проектирования)|Одиночка]]
Неизвестнонеобязательный
design_patternsdesign_patterns

Описан ли шаблон в книге «Design Patterns»

Пример
1
Логическое значениенеобязательный