domingo, 7 de octubre de 2007

Patron de Diseño Singleton

Una clase de la cual solamente una instancia puede existir.
Asegurar una clase tiene solamente un caso y proporciona un punto global del acceso a él.









Es usado frecuentemente en los desarrollos de software
Puedes bajar el ejemplo y probarlo en tu pc. Fue desarrollado en Eclipse con Java 1.6SE
[descargar]

A Continuación el código del ejemplo para que lo veas sin descargarlo


public class Singleton {

private static Singleton instance;

public Singleton()
{
}

public static Singleton Instance()
{

if (instance == null)
{
instance = new Singleton();
}

return instance;
}

}


public class Main {

public static void main(String[] args) {

Singleton s1 = Singleton.Instance();
Singleton s2 = Singleton.Instance();

if (s1 == s2){
System.out.println("Objects are the same instance");
}

}
}

No hay comentarios: