Предназначены ли шаблоны проектирования для автоматического преобразования в код?

В дитературе можно встретить различные переводы английского термиа design pattern: шаблон проектирования, шаблон программирования, паттерн, образ разработки. Для обозначения этого понятия используем термин шаблон проектирования.


Шаблон проектирования — это  архитектурная конструкция, которая представляет собой решение (в рамках некоторого контекста) более или менее частро встречающзйся задачи.


В отличие от языковых конструкций, шаблон проектирования не может быть автоматически преобразован в код. Это скорее набор инструкций для разработчика. Другими словами, шаблон проектирования можно рассматривать как «чистую идею», предлагаемую программисту.


В большинстве случаев шаблоны проектирования не привязаны к конкретнлму языку программировангия, аппаратной или программной платформе.Реализация шаблона проектирования в конкретной среде — задача программиста.

 

Источники: