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

Manejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaManejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaLuis Minaya
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...YobanaZevallosSantil1
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)veganet
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxMartín Ramírez
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
DETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORDETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORGonella
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
PPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfPPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfEDILIAGAMBOA
 
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxMonitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxJUANCARLOSAPARCANARE
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxMartín Ramírez
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfDaniel Ángel Corral de la Mata, Ph.D.
 
Técnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesTécnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesRaquel Martín Contreras
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 

Kürzlich hochgeladen (20)

Manejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaManejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 
TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE                       .TL/CNL – 2.ª FASE                       .
TL/CNL – 2.ª FASE .
 
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
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
DETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORDETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIOR
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
PPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfPPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdf
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxMonitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
 
Técnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesTécnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materiales
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 

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