SlideShare ist ein Scribd-Unternehmen logo
1 von 7
UNIVERSIDAD TÉCNICA PARTICULAR DE LOJA
            La Universidad Católica de Loja




                         SINGLETON




Autores:
            Gonzalo Piedra
             Carolina Rojas
   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.
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.
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.
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;
  }

}
   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

Weitere ähnliche Inhalte

Was ist angesagt? (9)

Semana 1 Introducción a Java
Semana 1   Introducción a JavaSemana 1   Introducción a Java
Semana 1 Introducción a Java
 
JAVA
JAVAJAVA
JAVA
 
Patrones de creación
Patrones de creaciónPatrones de creación
Patrones de creación
 
React
ReactReact
React
 
Presentación Seminario1 EA
Presentación Seminario1 EAPresentación Seminario1 EA
Presentación Seminario1 EA
 
Patrones de diseño y frameworks
Patrones de diseño y frameworksPatrones de diseño y frameworks
Patrones de diseño y frameworks
 
Patrones estructurales
Patrones estructuralesPatrones estructurales
Patrones estructurales
 
Patrones de diseño
Patrones de diseñoPatrones de diseño
Patrones de diseño
 
Abstract Factory
Abstract FactoryAbstract Factory
Abstract Factory
 

Andere mochten auch

Ingenieria de Software
Ingenieria de SoftwareIngenieria de Software
Ingenieria de Softwarefeliramirez5
 
Ingenieria del software
Ingenieria del softwareIngenieria del software
Ingenieria del softwarefeliramirez5
 
Patron de diseño iterator
Patron de diseño iteratorPatron de diseño iterator
Patron de diseño iteratorDaniel Santillan
 
04 delimitación del tema
04 delimitación del tema04 delimitación del tema
04 delimitación del temaaniyani
 
Fundamentos de la arquitectura del software
Fundamentos de la arquitectura del softwareFundamentos de la arquitectura del software
Fundamentos de la arquitectura del softwareEnder Christense
 
Singleton design pattern
Singleton design patternSingleton design pattern
Singleton design pattern11prasoon
 
Manual estacionamiento
Manual estacionamientoManual estacionamiento
Manual estacionamientocureno525
 
La delimitación del tema de investigación y la formulación y delimitación del...
La delimitación del tema de investigación y la formulación y delimitación del...La delimitación del tema de investigación y la formulación y delimitación del...
La delimitación del tema de investigación y la formulación y delimitación del...Manuel Chinchilla
 
Plazola estacionamientos
Plazola estacionamientosPlazola estacionamientos
Plazola estacionamientosEdy Sandoval
 
Patrones de diseño de software
Patrones de diseño de softwarePatrones de diseño de software
Patrones de diseño de softwareIker Canarias
 

Andere mochten auch (13)

Ingenieria de Software
Ingenieria de SoftwareIngenieria de Software
Ingenieria de Software
 
Ingenieria del software
Ingenieria del softwareIngenieria del software
Ingenieria del software
 
Patron de diseño iterator
Patron de diseño iteratorPatron de diseño iterator
Patron de diseño iterator
 
Delegation
DelegationDelegation
Delegation
 
04 delimitación del tema
04 delimitación del tema04 delimitación del tema
04 delimitación del tema
 
Fundamentos de la arquitectura del software
Fundamentos de la arquitectura del softwareFundamentos de la arquitectura del software
Fundamentos de la arquitectura del software
 
Clase 07a patrones_diseno
Clase 07a patrones_disenoClase 07a patrones_diseno
Clase 07a patrones_diseno
 
Singleton design pattern
Singleton design patternSingleton design pattern
Singleton design pattern
 
Patrones de diseño
Patrones de diseñoPatrones de diseño
Patrones de diseño
 
Manual estacionamiento
Manual estacionamientoManual estacionamiento
Manual estacionamiento
 
La delimitación del tema de investigación y la formulación y delimitación del...
La delimitación del tema de investigación y la formulación y delimitación del...La delimitación del tema de investigación y la formulación y delimitación del...
La delimitación del tema de investigación y la formulación y delimitación del...
 
Plazola estacionamientos
Plazola estacionamientosPlazola estacionamientos
Plazola estacionamientos
 
Patrones de diseño de software
Patrones de diseño de softwarePatrones de diseño de software
Patrones de diseño de software
 

Mehr von Carolina Rojas

Ti cs para la educacion
Ti cs para la educacionTi cs para la educacion
Ti cs para la educacionCarolina Rojas
 
TICs para la educacion
TICs para la educacionTICs para la educacion
TICs para la educacionCarolina Rojas
 
Herramientas para Base de Datos Móviles
Herramientas para Base de Datos MóvilesHerramientas para Base de Datos Móviles
Herramientas para Base de Datos MóvilesCarolina Rojas
 
Modelado del AnáLisis
Modelado del AnáLisisModelado del AnáLisis
Modelado del AnáLisisCarolina Rojas
 

Mehr von Carolina Rojas (6)

Ti cs para la educacion
Ti cs para la educacionTi cs para la educacion
Ti cs para la educacion
 
TICs para la educacion
TICs para la educacionTICs para la educacion
TICs para la educacion
 
OPEN INNOVATION
OPEN INNOVATIONOPEN INNOVATION
OPEN INNOVATION
 
Herramientas para Base de Datos Móviles
Herramientas para Base de Datos MóvilesHerramientas para Base de Datos Móviles
Herramientas para Base de Datos Móviles
 
Modelado del AnáLisis
Modelado del AnáLisisModelado del AnáLisis
Modelado del AnáLisis
 
Procesos del Software
Procesos del SoftwareProcesos del Software
Procesos del Software
 

Kürzlich hochgeladen

4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...
4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...
4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...MagalyDacostaPea
 
Salvando mi mundo , mi comunidad , y mi entorno
Salvando mi mundo , mi comunidad  , y mi entornoSalvando mi mundo , mi comunidad  , y mi entorno
Salvando mi mundo , mi comunidad , y mi entornoday561sol
 
Programa sintetico fase 2 - Preescolar.pdf
Programa sintetico fase 2 - Preescolar.pdfPrograma sintetico fase 2 - Preescolar.pdf
Programa sintetico fase 2 - Preescolar.pdfHannyDenissePinedaOr
 
Presentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxPresentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxRosabel UA
 
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docxMagalyDacostaPea
 
historieta materia de ecologías producto
historieta materia de ecologías productohistorieta materia de ecologías producto
historieta materia de ecologías productommartinezmarquez30
 
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxSecuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxNataliaGonzalez619348
 
NUEVO PLAN Y PROGRAMAS DE ESTUDIO 2022.pdf
NUEVO PLAN Y PROGRAMAS DE ESTUDIO  2022.pdfNUEVO PLAN Y PROGRAMAS DE ESTUDIO  2022.pdf
NUEVO PLAN Y PROGRAMAS DE ESTUDIO 2022.pdfEDNAMONICARUIZNIETO
 
Apunte de clase Pisos y Revestimientos 2
Apunte de clase Pisos y Revestimientos 2Apunte de clase Pisos y Revestimientos 2
Apunte de clase Pisos y Revestimientos 2Gonella
 
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2Eliseo Delgado
 
Amor o egoísmo, esa es la cuestión por definir.pdf
Amor o egoísmo, esa es la cuestión por definir.pdfAmor o egoísmo, esa es la cuestión por definir.pdf
Amor o egoísmo, esa es la cuestión por definir.pdfAlejandrino Halire Ccahuana
 
Acuerdo 05_04_24 Lineamientos del CTE.pdf
Acuerdo 05_04_24 Lineamientos del CTE.pdfAcuerdo 05_04_24 Lineamientos del CTE.pdf
Acuerdo 05_04_24 Lineamientos del CTE.pdfmiriamguevara21
 
HISPANIDAD - La cultura común de la HISPANOAMERICA
HISPANIDAD - La cultura común de la HISPANOAMERICAHISPANIDAD - La cultura común de la HISPANOAMERICA
HISPANIDAD - La cultura común de la HISPANOAMERICAJesus Gonzalez Losada
 
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).hebegris04
 
Apunte de clase Pisos y Revestimientos 1
Apunte de clase Pisos y Revestimientos 1Apunte de clase Pisos y Revestimientos 1
Apunte de clase Pisos y Revestimientos 1Gonella
 
TALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptx
TALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptxTALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptx
TALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptxMartaChaparro1
 
Cuadernillo de actividades eclipse solar.pdf
Cuadernillo de actividades eclipse solar.pdfCuadernillo de actividades eclipse solar.pdf
Cuadernillo de actividades eclipse solar.pdflizcortes48
 

Kürzlich hochgeladen (20)

4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...
4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...
4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...
 
Salvando mi mundo , mi comunidad , y mi entorno
Salvando mi mundo , mi comunidad  , y mi entornoSalvando mi mundo , mi comunidad  , y mi entorno
Salvando mi mundo , mi comunidad , y mi entorno
 
Programa sintetico fase 2 - Preescolar.pdf
Programa sintetico fase 2 - Preescolar.pdfPrograma sintetico fase 2 - Preescolar.pdf
Programa sintetico fase 2 - Preescolar.pdf
 
Presentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxPresentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptx
 
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx
 
historieta materia de ecologías producto
historieta materia de ecologías productohistorieta materia de ecologías producto
historieta materia de ecologías producto
 
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxSecuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
 
NUEVO PLAN Y PROGRAMAS DE ESTUDIO 2022.pdf
NUEVO PLAN Y PROGRAMAS DE ESTUDIO  2022.pdfNUEVO PLAN Y PROGRAMAS DE ESTUDIO  2022.pdf
NUEVO PLAN Y PROGRAMAS DE ESTUDIO 2022.pdf
 
Apunte de clase Pisos y Revestimientos 2
Apunte de clase Pisos y Revestimientos 2Apunte de clase Pisos y Revestimientos 2
Apunte de clase Pisos y Revestimientos 2
 
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
 
Amor o egoísmo, esa es la cuestión por definir.pdf
Amor o egoísmo, esa es la cuestión por definir.pdfAmor o egoísmo, esa es la cuestión por definir.pdf
Amor o egoísmo, esa es la cuestión por definir.pdf
 
Sesión ¿Amor o egoísmo? Esa es la cuestión
Sesión  ¿Amor o egoísmo? Esa es la cuestiónSesión  ¿Amor o egoísmo? Esa es la cuestión
Sesión ¿Amor o egoísmo? Esa es la cuestión
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
Acuerdo 05_04_24 Lineamientos del CTE.pdf
Acuerdo 05_04_24 Lineamientos del CTE.pdfAcuerdo 05_04_24 Lineamientos del CTE.pdf
Acuerdo 05_04_24 Lineamientos del CTE.pdf
 
HISPANIDAD - La cultura común de la HISPANOAMERICA
HISPANIDAD - La cultura común de la HISPANOAMERICAHISPANIDAD - La cultura común de la HISPANOAMERICA
HISPANIDAD - La cultura común de la HISPANOAMERICA
 
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
 
Acuerdo segundo periodo - Grado Septimo.pptx
Acuerdo segundo periodo - Grado Septimo.pptxAcuerdo segundo periodo - Grado Septimo.pptx
Acuerdo segundo periodo - Grado Septimo.pptx
 
Apunte de clase Pisos y Revestimientos 1
Apunte de clase Pisos y Revestimientos 1Apunte de clase Pisos y Revestimientos 1
Apunte de clase Pisos y Revestimientos 1
 
TALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptx
TALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptxTALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptx
TALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptx
 
Cuadernillo de actividades eclipse solar.pdf
Cuadernillo de actividades eclipse solar.pdfCuadernillo de actividades eclipse solar.pdf
Cuadernillo de actividades eclipse solar.pdf
 

Patrón Singleton: Una única instancia global

  • 1. UNIVERSIDAD TÉCNICA PARTICULAR DE LOJA La Universidad Católica de Loja SINGLETON Autores: Gonzalo Piedra Carolina Rojas
  • 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