design pattern

Hayatını Değiştiren Asıl Şey Ne?

Aynı döngüler, tekrar eden sorunlar, açıklayamadığın tıkanıklıklar… Çoğu zaman sebep çekirdek inançlarındadır.

Çocuklukta oluşan bu görünmez kalıplar; para, ilişki, özgüven ve başarı alanlarını fark ettirmeden yönetir.

Çekirdek İnanç Analizini Gör İlk adım fark etmekle başlar.

bluemoon24

New member
20
HD RANK
Katılım
27 Aralık 2008
Mesajlar
432,578
Reaksiyon puanı
0
Puanları
0
yazılım geliştirirken ihtiyaç duyulan yapıların hazır kurulu şablonlarıdır. alır, ihtiyacınıza göre uyarlar ve kullanırsınız. design pattern'lerin babası da martin fowler abimizdir.
design pattern'ler konusunda güzel bir site: http://www.dofactory.com/...

bu konudaki iyi kitaplardan biri gang of four olarak anılan dört yazarın design patterns kitabıdır.

tasarım şablonları, aslında çoğu meslekte var olan, önceden karşılaşılmış olan problemlerin çözümüne ilişkin kullanılabilecek yöntemlerdir. nesneye dayalı yazılım tasarımında kullanılırlar.

gang of four'un design patterns kitabının önsözünde bu kitabı ilk okuyuşunuzda anlamanızı beklemiyoruz, biz de ilk yazışımızda biz de anlamamıştık diyor. zaten 50. sayfada kitabın konusunun yazılım dizayn etmek olduğu unutuluyor.



ilk kez bu işe girişecek olan kimseler biraz daha pratiğe yönelik kaynaklardan faydalanmalılar. yoksa bildiğini unutur insan alimallah.

genel anlamda desenler yıllardır kullanılan çözümlerdir ve herhangi birisine değil insanlığa ait olan fikir ya da tasarımlardır. elbette bunun yazılıma uyarlayan kişi ya da kişiler vardır ki bu da martin fowlerdır.



benzer problem tipleri için zamanla tekrar eden çözümlerin keşfedilmesiyle çeşitli desenler ortaya çıkmıştır. bir tasarım deseni, belirli bir problemi çözmekte kullanılır. burada önemli olan hangi desenin hangi durumlarda kullanılacağını bilmek ve özel olarak karşılaşılan problemlere nasıl uyarlanabileceğini kestirmektir. bununla beraber desenler, bir problemi çözmek için doğrudan kullanılabilecek sihirli değnekler değillerdir. her desenin ilgili problem için özelleştirilmesi, her zaman olmasa da çoğu zaman gereklidir.



tasarım desenleri genel olarak programlama dilinden bağımsız olarak tanımlanır. fakat yine de nesneye yönelik programlama dillerinde kullanımı daha özelleşmiş ve yaygınlaşmıştır. yani herhangi bir programlama dili için de tasarım desenleri oluşturulabilir ancak bu çok da iyi bir çözüm olmayacaktır. bu nedenle tasarım desenleri denilince nesneye yönelik programlama dilleri anlaşılmaktadır.



tasarım desenleri temel yaklaşım olarak üç ana grupta toplanmıştır:



- creational patterns

- structural patterns

- behavioral patterns



bu başlıkların altında en çok kullanılan ve bilinen patternler ise şunlardır*:



- creational patterns













- structural patterns

















- behavioral patterns



















* bu patternler ilerleyen zamanlarda örneklerle birlikte genişce ele alınacaktır.



Kaynak: İtüSözlük
 

Hayatını Değiştiren Asıl Şey Ne?

Aynı döngüler, tekrar eden sorunlar, açıklayamadığın tıkanıklıklar… Çoğu zaman sebep çekirdek inançlarındadır.

Çocuklukta oluşan bu görünmez kalıplar; para, ilişki, özgüven ve başarı alanlarını fark ettirmeden yönetir.

Çekirdek İnanç Analizini Gör İlk adım fark etmekle başlar.
Sitemiz bir forum sitesi olduğu için kullanıcılar her türlü görüşlerini önceden onay olmadan anında siteye yazabilmektedir. 5651 sayılı yasaya göre bu yazılardan dolayı doğabilecek her türlü sorumluluk yazan kullanıcılara aittir. 5651 sayılı yasaya göre sitemiz mesajları kontrolle yükümlü olmayıp, yasaya aykırı yada telif hakkı içeren paylaşımlar BURADAN bize ulaşıldığı taktirde, ilgili konu en geç 48 saat içerisinde kaldırılacaktır. Sitemizde Bulunan Videolar YouTube, Facebook, Dailymotion, v.b. video paylaşım sitelerinden alınmaktadır. Telif hakları sorumluluğu bu sitelere aittir. Videoların hiç biri sunucularımızda bulunmamaktadır.
Geri
Üst