bazı problemler için geliştirilmiş tasarım çözümleridir. mesela bir problemle karşılaştın. o probleme benzer bir problemin nasıl çözüleceğine dair bir tasarım örüntüsü var. onu kullanıyorsun ve olayı çözüyorsun.
tabi burada bahsedilen problem, yazılım işinde, hakkında çözüm üretilmesi istenen problemlerdir.