(
Паттерн проектирования программного обеспечения - это общее, многократно используемое решение часто встречающейся проблемы в данном контексте при разработке программного обеспечения.
Ну и где тут не подходит ХКТ?
У меня есть с английской версии
Design patterns are formalized best practices that the programmer can use to solve common problems when designing an application or system