Net Hedeflerin patterleri düşünme yöntemini en faydalı bulduk. GoF kitabını çok okuyan insanlar, gösterdikleri yapıların tasarım gösteriminde ve kodda kalıplar olduğunu ve her zaman böyle göründüklerini varsaymaya başlarlar. Ona bakmanın farklı, tartışmasız daha iyi bir yolu var.
Desenler, çeşitli problemleri çözmek için kullanılabilecek formül setleri değil, belirli soyut formüller ile çözülebilen benzer problem kümeleridir. Bunun anlamı, bir tasarım yapmaya bile başlamadan önce desenin zaten orada olmasıdır, o zaman tasarımcının amacı onu bulmaktır, onu dayatmak değil.
Dahası, birçok insan kalıplara bakar ve "Ah, bunu çözdüm ... Aptal kalıp kullanmadım." Mesele şu ki, "...." neredeyse kaçınılmaz olarak belirli bir örüntü çözümünün AN uygulamasını tanımlar. Örneğin, bir dizi işlev işaretçisi, geleneksel tarifin görünüşü bu olmasa da bir Sorumluluk Zinciri işlevi görebilir.
Bunu göz önünde bulundurarak, desen çalışmanızdaki odak, desenlere değil sorunlara odaklanmalıdır. Kalıpların motive edici faktörlerini ve bu faktörleri nasıl ele aldıklarını öğrenin. Bunu yapmak, problemdeki desenleri görmenizi ve daha sonra bunları belirtmenizi sağlar. Bu, kalıpların tasarım hakkında konuşmak için bize verdiği dil ile birlikte, şu anda karşılaştığınız çeşitli zorluklara cevap vermek için uygun bir tasarımı ortaya çıkarmanızı sağlar.
EVET, kısacası, öğrenme kalıpları sadece buna değmez ... onları öğrenmeyerek kendinizi sınırlarsınız. "Bana bir ziyaretçi gibi gözüküyor" derken tüm motive edici prensipleri ve çözümün genel şeklini tanımlamak istemiyorum.
Web siteleri: http://www.netobjectives.com/PatternRepository/index.php?title=Main_Page