patrón singleton

9
Patrón singleton

Upload: cristian-palacio

Post on 21-Mar-2017

75 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Patrón singleton

Patrón singleton

Page 2: Patrón singleton

La idea del patrón Singleton es proveer un mecanismo para limitar el número de instancias de una clase. Por lo tanto el mismo objeto es siempre compartido por distintas partes del código. Sus usos más comunes son clases que representan objetos unívocos.

Page 3: Patrón singleton

Usaremos este patrón cuando:

Debe haber exactamente una instancia de una clase y deba ser accesible a los clientes desde un punto de acceso conocido.

Se requiere de un acceso estandarizado y conocido públicamente.

Page 4: Patrón singleton

Diagrama de clase básico

Page 5: Patrón singleton

En el diagrama, la clase que es Singleton define una instancia para que los clientes puedan accederla. Esta instancia es accedida mediante un método de clase.

Los clientes (quienes quieren acceder a la clase Singleton) acceden a la única instancia mediante un método llamado getInstance().

Page 6: Patrón singleton

Diseño básico

Page 7: Patrón singleton

Ejemplo

En el siguiente código en Java mostramos un ejemplo de uso de este patrón de diseño, en el que se intenta obtener cinco veces una instancia de la clase Coche

Page 8: Patrón singleton
Page 9: Patrón singleton