Oluşturucu tasarım şablonları, sınıf örneklerinin (class instances) nasıl yaratılacağı hakkında öneriler sunar. Ana fikir, iyi bir yazılımın içinde barındırdığı nesnelerin nasıl yaratıldığından bağımsız olarak tasarlanması gerekliliğidir. Diğer bir deyişle, nesnelerin nereden ve nasıl yaratıldığı, yazılımın işleyişini etkilememeli, bununla birlikte, yeni özellikler eklenmesine ve yapılacak değişikliklere karşı sorun oluşturmamalıdır. Oluşturucu tasarım şablonları Yegâne Şablonu (Singleton Pattern)…
Etiket: singleton
Yegâne (Singleton) Tasarım Şablonu
Yegâne (Singleton) tasarım şablonu, GoF ‘un(Gang Of Four) oluşturucu tasarım şablonlarından ilkidir. Bu şablonun amacı hazırlayacağınız sınıftan sadece bir nesne oluşmasını sağlamaktır. Bu sayede nesnenin kopyalanmasını yada yeni bir tane oluşturmasını engeller ve nesneye ihtiyaç duyulduğunda önceden oluşturulan nesneyi çağırır. Singleton tasarım şablonu, diğer tasarım şablonlarında da (Abstract Factory, Builder, Prototype, vs.) kullanılmaktadır. Core java…