Nombre: Creación de singletons
Descripción:
Un singleton es una clase en la que se asegura que solo va a tener un objeto y no más. Este es el sistema más usual de singletones.
URL: http://www.mygnet.net/codigos/java/manipulacionobjetos/creacion_de_singletons.2460
Código Fuente:
public class Singleton {
//Este va a ser el único objeto permitido
private static Singleton instance=null;
private void Singleton(){
// Aquí se especifican las operaciones de inicializacion del objeto en cuestion.
// Cabe recordar que al constructor solo se le llamará una única vez durante la
// vida de la aplicación.
}
public static Singleton getInstance(){
// La primera vez que se llame a getInstance(), se creará el objeto
// mientras que el resto de llamadas unicamente devolverá el objeto guardado
if(instance==null)
instance=new Singleton();
return instance;
}
/*
* En lo demás, la declaración de metodos, atributos, etc... se hará identicamente
* a un objeto normal, siendo lo unico especial la especificacion de cualquier
* constructor como privado y la declaración de instance y getInstance
*/
}