15 1 0 4000 1 https://haktanbozer.com.tr 300

Yazılım Tasarım Desenleri Nedir?

Tasarım desenleri, tasarım kalıpları, tasarım örüntüleri veya tasarım şablonları, çok rastlanan, birbirine benzer sorunları çözmek için geliştirilmiş ve işlerliği kanıtlanmış genel çözüm önerileridir.

Genel olarak tasarım desenleri programlama dillerinden bağımsız olarak tanımlansalar da, nesneye yönelimli programlama dillerine uygun tasarım desenleri daha çok bilinir. Bu desenler, nesneler ve sınıflar arasındaki ilişkileri ve etkileşimleri gösterirler. Programcı bir tasarım desenine bakarak,  elindeki soruna göre özelleştirip kullanabilir.

 

Tasarım desenlerinin temelleri Mimar Christopher Alexander’ın 1970 yılının sonlarında başlatığı çalışmalara dayanmaktadır. Alexander 1977 yılında Bir Desen Dili: Şehirler, Binalar, Yapılar, , 1979 yılında Ebedî Yapım Yöntemi kitaplarını yayınlamıştır. Bu kitaplarda tasarın örüntülerinin üst seviyesi örüntüleri içeren mimarî desen örneklerinin yanı sıra desenlerin nasıl belgeleneceği de konu edilmiştir.

1987’deki uluslararası Nesneye Yönelik Programlama, Sistemler, Diller ve Uygulamalar konferansına kadar desenlerle ilgili bir çalışma ortaya çıkmamış. Bu tarihten sonra ise Grady Booch, Richard Helm, Erich Gamma ve Kent Beck başta olmak üzere örüntülerle ilgili makale ve sunumlar yayınlamışlardır. 1994’te Erich Gamma, Richard Helm, Ralph Johnson ve John Vlissides tarafından yayınlanan Tasarım Örüntüleri: Tekrar kullanılabilir Nesneye Yönelik Yazılımın Temelleri tasarım örüntülerinin yazılımda kullanılmasında dönüm noktası olmuştur.

 

Kaynakça

https://tr.wikipedia.org/wiki/Tasar%C4%B1m_%C3%B6r%C3%BCnt%C3%BCleri

Paylaş:
Ulam:Nedir?
Önceki Yazı
SOLID Yazılım İlkeleri Nedir?
Sıradaki Yazı
Dörtlü Çete Yazılım Tasarım Desenleri Nedir?