“Hiç uğraşamam…”
“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: abstract factory, builder, creational tasarım desenleri, design patterns, factory method, prototype, singleton, tasarım desenleri, yaratımsal tasarım desenleri
Posted in Python · Temmuz 25th, 2010 · Comments (0)
No comments yet