Hayatimdegisti.com kişisel gelişim ritmotrans telkinli Cd'leri

Hayatimdegisti.com kişisel gelişim ritmotrans telkinli Cd'leri (http://www.hayatimdegisti.com/forum/index.php)
-   Sözlük (http://www.hayatimdegisti.com/forum/forumdisplay.php?f=495)
-   -   design pattern (http://www.hayatimdegisti.com/forum/showthread.php?t=192868)

bluemoon24 13-01-2009 04:51 PM

design pattern
 
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


WEZ Format +3. Şuan Saat: 08:28 PM.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.