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 |