Singleton Pattern
Singleton design pattern bir class in sadece bir objesinin olmasını sağlar. Bu özellikle bir class in tek instance sinin bir çok obje tarafından kullanıldığı zaman işe yarar.
Singleton pattern Abstract Factory, Builder, Prototype, global değişkenleri için sıklıkla kullanılır.
Class diagramı
Java Implementation
1 2 3 4 5 6 7 8 9 10 | public class Singleton { private static final Singleton INSTANCE = new Singleton(); // Private constructor prevents instantiation from other classes private Singleton() {} public static Singleton getInstance() { return INSTANCE; } } |