Да, шаблоны проектирования часто зависят от используемого языка программирования и технологии: например, DP, работающие с явным владением ресурсами, плохо работают с языками, собираемыми мусором, а один обходит ограничения при вводе во время компиляции, плохо работает с динамическим языки и т. д. - это нормально, совершенно нормально, по сути неизбежно.
«Рекомендация» отличается от «модели проектирования» не технологическим контекстом, а широтой и особенно глубиной: собственно DP определяет два или более независимо разработанных использования подобных подходов, углубляясь, чтобы увидеть, какие общие «силы» они мы имели дело с красивым, но тяжеловесным мета-форматом. Напротив, рекомендация гораздо менее формальна, глубока и широка!
DP никогда не изобретаются , изобретаются , они обнаруживаются путем обдумывания существующего кода (двух или более независимо разработанных вхождений), которые имеют дело с похожими ситуациями, определяя общие черты как движущие силы решения и т. д., и т. д. «DP» является настолько популярным, броским термином, что он использует FAR более широко, чем следовало бы, - вернуться к источникам и прочитать или перечитать Timeless Way of Alexander. Строя и другие его работы, если ты заблудился в зарослях умного слова DP, они помогут тебе снова найти след!