Mensajes [1] - Enviado el Martes 11 de Setiembre de 2007 a las 09:31hs
Hola,
estoy implementando un Singleton, pero le veo algunos defectos. La condici?n de comparacion se ejecuta siempre! No hay alguna manera de evitar esto???
Les mando el codigo, aunque seguro lo deben conocer , gracias!!!
public class Persona {
private static Persona persona;
public static Persona getInstance() {
if( persona == null )
persona = new Singleton();
return persona;
}
}
Mensajes [5] - Enviado el Jueves 20 de Setiembre de 2007 a las 07:18hs
Hola, la condici?n de comparaci?n se debe ejecutar siempre. Esta comparaci?n apenas consume ciclos de procesador, as? que no te preocupes por eso. De todas formas, te falta declarar el constructor privado y no llamar a new Singleton(), sino al constructor. Espero haberte ayudado. Un saludo