Outils pour utilisateurs

Outils du site


helloworld:design_pattern:singleton:java

Ceci est une ancienne révision du document !


Java

Merci Head First Design Pattern et Wikipedia

singleton.java
public class Singleton
{
  private volatile static Singleton instance = null;
 
  private Singleton ()
  {
  }
 
  public static Singleton getInstance ()
  {
    Singleton result = instance;
    if (result == null)
    {
      synchronized (Singleton.class)
      {
        result = instance;
        if (result == null) {
          instance = result = new Singleton ();
        }
      }
    }
    return result;
  }
}
helloworld/design_pattern/singleton/java.1480800772.txt.gz · Dernière modification : de root