Creational Patterns (Yaratıcı Tasarım Desenleri) grubu altında yeralan Singleton tasarım deseni üretilmek istenen bir nesnenin yazılan programın açık olduğu sürece sadece bir kez oluşturulmasını ve bu sayede diğer zamanlarda nesne yeniden üretilmeyerek var olan nesnenin kullanılmasını sağlamaktadır. Bu durumun bize […]
Etiket: Tasarım Desenleri
TASARIM DESENLERİ YAZI DİZİSİ 4-Prototype (Prototip)
Creational Patterns (Yaratıcı Tasarım Desenleri) grubu altında yeralan Prototype tasarım deseni üretilmek istenen bir nesnenin var olan farklı bir nesneden kopyalanması ile üretilmesini sağlamaktadır. Peki neden böyle birşeye ihtiyacımız var? Bazı nesnelerin new operatörü ile oluşturulmasının maliyetli (bellek alanı, oluşturulma […]
TASARIM DESENLERİ YAZI DİZİSİ 3-Factory Metod (Fabrika Metodu)
Creational Patterns (Yaratıcı Tasarım Desenleri) grubu altında yeralan Factory Metod tasarım deseni birbirinden farklı ancak aynı grup altında toplayabileceğimiz nesnelerin isteğe bağlı olarak birleşmesi ile yeni bir nesne üretilmesini sağlamaktadır. Bu durumu şu şekildeki bir senaryo ile daha kolay kavrayabiliriz. […]
TASARIM DESENLERİ YAZI DİZİSİ 2-Builder (Kurulum)
Creational Patterns (Yaratıcı Tasarım Desenleri) grubu altında yeralan Builder tasarım deseni istemci tarafından talep edilen nesnelere ait daha önceden belirli kurallar çerçevesinde hazırlanmış olan içeriklerin, otomatik olarak cevap vermesini sağlamaktadır. Bunun en önemli nedenlerinden birisi talep edilen nesnenin farklı içeriklerde […]
TASARIM DESENLERİ YAZI DİZİSİ 1-Abstract Factory (Soyut Fabrika)
Creational Patterns (Yaratıcı Tasarım Desenleri) grubu altında yeralan Abstract Factory tasarım deseni birbiri ile ilişkili nesnelerin oluşturulması sırasında istemcinin nesneler ile değil nesneleri üreten fabrikalar ile konuşmasını sağlayan tasarım desenidir. Peki istemcinin nesne yerine nesneleri üreten fabrikalarla konuşması bizlere ne […]