Yazılım mühendisliğinde tasarım desenleri, yazılım tasarımında yaygın olarak ortaya çıkan bir soruna genel tekrarlanabilir bir çözümdür. Bir tasarım deseni, doğrudan koda dönüştürülebilen bitmiş bir tasarım değildir. Birçok farklı durumda kullanılabilecek bir sorunun nasıl çözüleceğine dair bir açıklama veya şablon sunar.
Design Patterns(Tasarım Desenleri), deneyimli nesne tabanlı yazılım geliştiricileri tarafından kullanılan en iyi uygulamaları temsil eder. Tasarım örüntüleri, yazılım geliştiricilerinin yazılım geliştirme sırasında karşılaştıkları genel sorunlara çözümlerdir. Bu çözümler, çok sayıda yazılım geliştiricisi tarafından oldukça büyük bir süre boyunca deneme yanılma yoluyla elde edilmiştir.
Dörtlü Çete (GOF) Kimdir?
1994’te, dört yazar Erich Gamma, Richard Helm, Ralph Johnson ve John Vlissides, Yazılım Geliştirmede Tasarım Kalıbı kavramını başlatan Tasarım