Tasarım örüntüleri
Tasarım desenleri, yazılım tasarımında sık karşılaşılan sorunlara kanıtlanmış çözümler sunan, genel ve yeniden kullanılabilir tasarım şablonlarıdır. Nesne yönelimli programlama başta olmak üzere yazılım geliştirme süreçlerinde kullanılan bu desenler, esnek, bakımı kolay ve ölçeklenebilir yazılımlar oluşturmaya yardımcı olur. Tasarım desenleri kavramı ilk olarak mimar Christopher Alexander tarafından 1977'de yayınlanan A Pattern Language: Towns, Buildings, Construction adlı kitapta ortaya atılmıştır.