Está en la página 1de 8

SINGLETON

LOS REQUERIMIENTOS TECNICOS


QUE NECESITAREMOS SON:
* Comprensión básica de Unity y C# * Usaremos el concepto del lenguaje C#
Generics

GENERICS
PATRON SINGLETON
Este patrón pretende garantizar la
singularidad, quiere decir que
solamente exista una instancia de todo esto claro, si se implementa
una clase, pero que sea única y si de manera correcta.
se crea otra no se podrá, el patrón
singleton evitará esto a toda costa.

También nos permite tener una


Por aquí les dejo un diagrama
clase accesible globalmente
que muestra el proceso hasta
desde un punto de entrada único cierto punto:
y coherente.
Client class

asks

Singleton
returns
- Instance : Singleton

- Singleton()
+ getInstance() : Singleton
BENEFICIOS DEL PATRON
SINGLETON

ACCESIBLE GLOBALMENTE CONTROLAR LA CONCURRENCIA


Podemos usar el patrón el patrón se puede usar para
Singleton para crear un limitar el acceso simultáneo
punto de acceso global a a los recursos compartidos.
recursos o servicios.
INCONVENIENTES DEL PATRON
SINGLETON

PRUEBAS UNITARIAS PEREZA


Una clase estándar que vemos a
menudo en los proyectos de Unity es un
Game Manager. Por lo general, los
desarrolladores lo implementan como

DISEÑO DE Singleton, pero su responsabilidad varía


de una base de código a otra. Algunos
programadores lo usan para administrar
UN GAME estados de juego de nivel superior o
como una interfaz frontal accesible
MANAGER globalmente para los sistemas de juego
principales.

También podría gustarte