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ı

 

singleton

 

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;
   }
 }

Leave a Reply