¿cómo implementar el patron de diseño singleton ?

Nelys
01 de Febrero del 2008
Hola a todos... necesito implementar el patron de diseño singleton pero montarlo en el tomcat... con el servlet y las clases en java... espero me entiendan... gracias por su ayuda

Danto
01 de Febrero del 2008
Un Singleton no es más que una clase de la que se crea una sóla instancia, como ya sabrás. Bien pues para tu aplicación sólo tienes que crear la clase con un atributo de la misma clase dentro, generalmente se le llama instance y poner el constructor "private". Después necesitas crearte una función estática getInstance() que devuelva instance si no es nulo, o que llame al constructor si lo es.
Estructura general:
public class Clase1{
Clase1 instance;

private Clase1(){
}

public static getInstance(){
if (instance == null)
instance = new Clase1();
return instance;
}
}