Ahora, discutiremos la sintaxis de la clase de Singleton, y la función del singleton uno por uno. Además, discutiremos cómo acceder a sus instancias en detalle.
Método Singleton en JavaScript
Hay muchos métodos que se pueden usar para declarar un singleton, una forma muy básica de declarar un singleton es como:
var singletonexample =La salida de este código será:
Clase Singleton en JavaScript
Implementar una clase Singleton en JavaScript no es muy compleja, la sintaxis básica de la clase Singleton será:
Dejar check_instance = null;Aquí, creamos una clase llamada Empleado y una variable llamada Check_Instance con un valor nulo. Dentro de la clase, usamos IF-Statement para verificar si la instancia es nula o no y si la instancia es nula, entonces si se ejecutará la declaración de otra manera, simplemente devolvería el 'check_instance'.
Producción:
Ahora, cree otra instancia y verifique lo que sucederá cuando creemos dos instancias de una clase Singleton.
Para este propósito, simplemente extienda un poco el código anterior y cree otra instancia de la clase y asigne algunas propiedades:
Dejar check_instance = null;Ahora implemente el código anterior y observe si se crea o no un nuevo empleado:
Producción:
La salida verificará que no creó la segunda instancia en su lugar, devuelve la misma instancia nuevamente:
Conclusión
Los singletons son uno de los patrones de diseño más fáciles de entender. Los patrones singleton son la forma de crear un solo objeto que se puede compartir entre una serie de recursos diferentes a lo largo de la aplicación sin recrear esos objetos. Si alguien llama al constructor de una clase, devolverá la misma instancia una y otra vez.