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:
Publicar un comentario