Singleton Pattern

Das Singleton Pattern (siehe Design Pattern) stellt sicher, dass von einer ausgewählten Klasse genau eine Instanz existiert und diese Instanz über eine bekannte Methode ermittelt werden kann.

In Java lässt sich das Singleton Pattern am einfachsten mittels einer statischen Konstante, die die genau eine Instanz enthält und einer statischen Getter-Methode implementieren:

public class Singleton
{
  private static final Singleton singleton = new Singleton();
  //
  private Singleton()
  {
    super();
  }
  //
  public static Singleton getInstance()
  {
    return singleton;
  }
}