“Hiç uğraşamam…”

twitter.com/brsyuksel

Yaratımsal Tasarım Desenleri

“Creational Design Patterns”. Şu sıralar uygulama geliştirirken sağladığı kolaylıklardan faydalanmak için vaktimi tasarım desenleri konusuna harcıyorum. Singleton, Factory Method, Abstract Factory, Prototype ve Builder adı altında 5 farklı yöntemin bulunduğu yaratımsal tasarım desenleri konusu için “çalışma notu” niteliğindeki örnek kodları paylaşmak istedim.

Benim burda paylaşacağım örneklerde öyle karmaşık bir yapı bulmayacaksınız. Konuyu kolay anlamak için en basit örnekleri tercih ettim. Aşağıda yazdığım kodların bulunduğu tar.gz arşivi indirip örnekleri okuduktan sonra verdiğim kaynakları bir bir incelemenizi tavsiye ederim.

Yaratımsal Tasarım Desenleri ( tar.gz arşivi )

Kaynaklar:
http://en.wikipedia.org/wiki/Creational_pattern
http://www.csogr.sakarya.edu.tr/td/Default.aspx ( Örnekler C# ve JAVA ile verilmiş ancak okumak pek de sıkıntı çıkarmayacaktır )
http://code.internet.com.tr/design-patterns-tasarim-sablonlari/ ( PHP5 ile verilmiş örnekler mevcut )
http://www.tasarimdesenleri.com/index.html ( JAVA örnekler )
Son olarak Thinking in Python kitabında Python ile yazılmış güzel örneklere rastlayacaksınız. Bu kitabı da okumanızı tavsiye ederim.

Burdan bakınca Matryoshka’da Builder ve Abstract Factory desenleri bana çok kolaylık sağlayacak gibi duruyor : )

Tags: , , , , , , , ,
Posted in Python · Temmuz 25th, 2010 · Comments (0)

No comments yet

Leave a Reply

Bağlantılar

Etiketler

çember özel yöntem isimleri apache2screen apache2screen.deb bele kuvvet bi_rle4 brute-force classic classes classmethod descriptors getanurse ic.lnx icontacts ileri c programlama image imagedraw kaba kuvvet kelime tahmin libnotify math math.cos math.sin matruşka matryoshka memory leak mesafe metaclass mysqli new-style classes oauth php5 property pynotify Python singleton special method names staticmethod steganografi steganography super twittell TwittellOAuth wchar yeni stil sınıflar __mro__

Meta