Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
VENTAJAS DESVENTAJAS
Cada vez que se deserializa,
“Garantiza que una clase sólo
se creará una nueva instancia
tenga una instancia y
de la clase y por tanto, se
proporciona un punto de
crean varias instancias de una
acceso global a ella.”
clase Singleton
Sources: http://codecriticon.com/patron-singleton/
; http://siul02.si.ehu.es/~alfredo/iso/06Patrones.pdf
ESTRUCTURA GENERAL
EJEMPLO
public class EagerSingleton {
private static volatile EagerSingleton instance = new
EagerSingleton();
static {
try {
instance = new StaticBlockSingleton();
} catch (Exception e) {
throw new RuntimeException("Error!!!!", e);
}
}
private StaticBlockSingleton() {}
}