2. El patrón Singleton (o solitario) se usa para
asegurarse de que exista sólo una instancia
de una clase.
Se da un punto de acceso global para poder
acceder a ésta instancia, pero debe garantizar
que exista un sólo objeto de dicha clase.
3. El patrón Singleton proporciona varios
beneficios.
Acceso controlado a la única instancia.
Espacio de nombres reducido.
Permite refinamiento de operaciones y la
representación.
Permite un número variable de instancias.
Más flexible que las operaciones de clase.
4.
5. Provee una única instancia global gracias a que:
La propia clase es responsable de crear la
única instancia
Permite el acceso global a dicha instancia
mediante un método de clase.
Declara el constructor de clase como privado
para que no sea instanciable directamente.
6. public class Singleton {
//LA UNICA INSTANCIA QUE SERÁ CREADA
//LA CREAMOS DESDE QUE SE CARGUE LA CLASE
private static Singleton instancia = new Singleton();
//HACEMOS EL CONSTRUCTOR PRIVADO
//PARA QUE SÓLO PUEDA INSTANCIA OBJETOS DESDE LA MISMA CLASE
private Singleton() {
}
//MÉTODO PARA OBTENER LA INSTANCIA
public Singleton getInstance() {
return instancia;
}
}
7. Singleton en Java tomado de
http://xyzdev.blogspot.com/2009/02/singlet
on-en-java.html
Video de Singleton en Java tomado
de http://www.youtube.com/watch?v=v2iml
uYMIRI
Singleton tomado de
http://es.wikipedia.org/wiki/Singleton