Está en la página 1de 4

Singleton

Andres bastidas
Universidad San Buenaventura Cali

Definicin
El patrn Singleton garantiza que una clase slo
tenga una instancia y proporciona un punto de
acceso global a sta instancia.

Caractersticas
Solo se puede instanciar una vez (single-instance)
No se debe instanciar si nunca fue utilizada
Es thread-safe, que quiere decir que sus mtodos son
accesibles desde diferentes hilos de ejecucin, sin crear
bloqueos ni excepciones debido a la concurrencia
No tiene un constructor pblico, luego el objeto que la
usa no puede instanciarla directamente
Posee un mecanismo para acceder a la instancia que se
ha creado (mediante una propiedad esttica, por
ejemplo)

ejemplo

public class Singleton {


private static Singleton instance = null;
protected Singleton() {
}
}
public static Singleton Instance () {
if (instance==null)
instance = new Singleton(); return instance;
// cdigo cliente
Singleton miSingleton = Singleton.Instance();
Singleton tuSingleton = Singleton.Instance();

También podría gustarte

  • Taller Empresariales
    Taller Empresariales
    Documento6 páginas
    Taller Empresariales
    Andrés Felipe Bastidas Mazuera
    Aún no hay calificaciones
  • Practica3 Sincronizacion
    Practica3 Sincronizacion
    Documento3 páginas
    Practica3 Sincronizacion
    Andrés Felipe Bastidas Mazuera
    Aún no hay calificaciones
  • Abstract Factory
    Abstract Factory
    Documento6 páginas
    Abstract Factory
    Andrés Felipe Bastidas Mazuera
    Aún no hay calificaciones
  • Frameworksjava 090519022239 Phpapp01
    Frameworksjava 090519022239 Phpapp01
    Documento16 páginas
    Frameworksjava 090519022239 Phpapp01
    Andrés Felipe Bastidas Mazuera
    Aún no hay calificaciones
  • Coherencia de Las Caches
    Coherencia de Las Caches
    Documento104 páginas
    Coherencia de Las Caches
    ANKAU2
    Aún no hay calificaciones
  • Modelo de Espiral2
    Modelo de Espiral2
    Documento13 páginas
    Modelo de Espiral2
    Andrés Felipe Bastidas Mazuera
    Aún no hay calificaciones
  • Efica CIA
    Efica CIA
    Documento11 páginas
    Efica CIA
    Andrés Felipe Bastidas Mazuera
    Aún no hay calificaciones
  • Semana11 Clase1 V2
    Semana11 Clase1 V2
    Documento24 páginas
    Semana11 Clase1 V2
    Andrés Felipe Bastidas Mazuera
    Aún no hay calificaciones
  • Reactivos de Prueba 1
    Reactivos de Prueba 1
    Documento11 páginas
    Reactivos de Prueba 1
    Andrés Felipe Bastidas Mazuera
    Aún no hay calificaciones
  • Semana10 Clase1
    Semana10 Clase1
    Documento15 páginas
    Semana10 Clase1
    Andrés Felipe Bastidas Mazuera
    Aún no hay calificaciones
  • Ingenieria Economica Contenido Clase Semana 3
    Ingenieria Economica Contenido Clase Semana 3
    Documento41 páginas
    Ingenieria Economica Contenido Clase Semana 3
    Andrés Felipe Bastidas Mazuera
    Aún no hay calificaciones
  • Mercado Bursatil
    Mercado Bursatil
    Documento5 páginas
    Mercado Bursatil
    Andrés Felipe Bastidas Mazuera
    Aún no hay calificaciones
  • Resistencia Eléctrica
    Resistencia Eléctrica
    Documento35 páginas
    Resistencia Eléctrica
    Angel Calderon Eche
    Aún no hay calificaciones