Skip to content

Category: Creational Design Patterns

Singleton Pattern

Singletonu anlatmaya geçmeden önce pythonda özel bir kaç magic methoddan bahsetmekte fayda olduğunu düşünüyorum. Bildiğimiz üzere pythonda her şey bir nesnedir ve nesneler belirli yaşam döngüleri ve çalışma mekanizmalarına sahiptir. Temelde nesneler inşa edilir/oluşturulur (construction), … Read more

Builder Pattern

Builder pattern veya builder method isimlendirmeleriyle kaynaklarlarda rastlayabileceğiniz konsept creational/yaratımsal bir tasarım kalıbıdır. Uygulamalarımızı geliştirirken zaman zaman ihtiyaçlar değişir ve uygulamanın buna ayak uydurması gerekir, bu durumunda complextyi artıracağı bir gerçektir. __init__ metodunda 10 farklı … Read more

Prototype Pattern

Prototip, “Genel terminoloji ve semantikte belirli bir kategoride ele alınabilecek herhangi bir somut nesne, varlık veya olgunun geri kalanlar için örnek teşkil edebilme vasfına sahip ilk ve en ilkel türevidir. Çok öğeli bir kümede grubun kendinden sonraki diğer tüm üyelerinin karakteristik özelliklerinin karşılaştırılarak tasnif ve derecelendirme yapılabilmesini … Read more

Abstract Factory Pattern

Factory method patternde sınıfların oluşturulmasını ve bunların alt sınıfları tarafından özelleştirilmesine olanak sağlayan arayüzler oluşturduğunu yani, temelde bir sınıfın nesnelerini yaratan bir metod sağladığını ve bu metodun, alt sınıflar tarafından yeniden tanımlanabildiğini, bu sayede de, … Read more

Factory Method Pattern

Creational tasarım desenlerinden biri olan factory method design pattern, en temel ve basit anlamda, objelerin örneğini oluşturma sorumluluğunu başka bir objeye devrederek, tüm bu örnek oluşturma sürecinin ortak bir obje üzerinden yürütüldüğü tasarım kalıbıdır diyebiliriz. … Read more