51
Singleton (Con subclases)
public abstract class FactoriaLaberinto {
public static FactoriaLaberinto instancia() { return unicaInstancia;}
protected static FactoriaLaberinto unicaInstancia = null;
protected FactoriaLaberinto () { }
…
}
public class FactoriaLaberintoEncantado extends FactoriaLaberinto {
public static FactoriaLaberinto instancia() {
if (unicaInstancia == null)
unicaInstancia = new FactoriaLaberintoEncantado();
return unicaInstancia;
}
private FactoriaLaberintoEncantado() { }
}
Página anterior | Volver al principio del trabajo | Página siguiente |