Foros > Java: Pregunta de una nOOb en Java

  1. JLuli

    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;
    }
    }

  2. soy_amarillo

    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


responder

Para poder responder a este tema tenes que ingresar. Si no tenes una cuenta podes registrarse gratis..

Anuncie Aqui