Tasarım Desenleri — Bölüm 2

Evet arkadaşlar, bugün Tasarım Desenleri serimizin (buyurun buraya )
2. bölümü, Factory Pattern kavramını anlatmaya ve örneklemeye çalışacağım.

Factory pattern nesnenin oluşturulması ile ilgili bir tasarım desenidir. Kısaca aynı abstract ve interfaceden tanımlanan nesnelerin üretimi ile ilgili bir patterndir. Kod tekrarını azaltır ve yönetilebilirliği arttırır, yeni bir nesne üretilirken daha az yere dokunarak kırılımları azaltır. Daha somut bir örnekle açıklayarak daha iyi anlaşılmasını sağlayabiliriz. Örneğin; Ayakkabı üretimi yapan bir fabrikamız olsun. Bu fabrikada ki ürünler bot,sneaker ve krampon olsun. Bu ürünlerin hepsi aynı fabrikada üretilen ayakkabılara dahildir. Yeni bir tür geldiğinde (klasik) ürünü fabrikaya dahil etmemiz yeterli olacaktır. Hadi bunu koda dökelim.

Patternleri somutlaştırmanın ve örneklere dökmenin daha kolay anlaşılması açısından faydalı olduğunu düşünüyorum. Bu yüzden bende bu yoldan ilerleyerek factory patterni anlatmaya çalıştım, umarım faydalı olmuştur.

Kalın sağlıcakla …

Kaynak Kod=> Github reposu

Kaynaklar
http://www.canertosuner.com/post/factory-method-pattern-nedir-nasil-kullanilir
https://www.tutorialspoint.com/design_pattern/factory_pattern.htm

Software Developer at Sosyopix

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store