You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* El patrón Singleton es uno de los patrones de diseño más utilizados en la industria del desarrollo de software.
5
+
* Singleton es un patrón de diseño creacional que nos permite asegurarnos de que una clase tenga una única instancia, a la vez que proporciona un punto de acceso global a dicha instancia.
6
+
* El patrón de diseño Singleton se utiliza cuando solo se necesita una instancia de una clase en toda la aplicación.
7
+
*/
8
+
9
+
//---EJERCIÓ---
10
+
// Aquí tenemos una clase para usar el Patron de Diseño Singleton
11
+
classSingleton{
12
+
// Se usa un constructor que valida si ya fue instanciado o no
13
+
constructor(){
14
+
if(!!Singleton.instance){
15
+
returnSingleton.instance;
16
+
}
17
+
18
+
// Inicializa las propiedades de la clase aquí
19
+
// Las propiedades pueden cambiar
20
+
this.someProperty='someValue';
21
+
22
+
// Retornamos la instancia creada
23
+
// Una vez instanciada no se puede volver a instancia o crear nueva
24
+
Singleton.instance=this;
25
+
}
26
+
27
+
// Un método de la clase
28
+
someMethod(){
29
+
console.log('Hola, soy un método del Singleton y ya fue creado.');
0 commit comments