Определение термина: шаблон проектирования
Основное описание
В [GAM94] приводится следующее определение:
"Шаблон проектирования задает схему для уточнения подсистем или компонентов системы программного обеспечения или отношений между ними. Он описывает часто встречающуюся структуру обменивающихся данными компонентов и решает типичную задачу проектирования в определенном контексте."
Шаблоны проектирования обычно бывают небольшими или средними, меньше по масштабу, чем архитектурные шаблоны, но независимые от языка программирования. Когда шаблон проектирования воплощается в модели, он обретает облик конкретной проектной модели, возможно, как часть механизма проектирования). По своей природе шаблоны проектирования могут применяться в различных областях.