Hero

Como implementar el patron de diseño Singleton en JavaScript

Junio 03, 2013

roy
JavaScript
Programación

Hoy vengo a hablarles del patrón de diseño que vengo a presentarles hoy es un Singleton.

Un “Singleton” es un patrón de diseño que hace una única instancia de un objeto en nuestros proyectos. Y aunque usted no lo crea también se puede lograr en Javascript. Pero ¿Que es una sola instancia de un objeto?, vamos a resolver la pregunta a continuación:

En una aplicación se puede presentar un poco diferente, imaginemos que se necesita una clase con la configuración de una aplicación entonces en tu proyecto necesitas que la clase siempre sea la misma, ahí es donde entra en juego el “Singleton” ya que siempre que este se instancie va a ser la misma instancia del objeto original; Por tanto se verifica si el objeto o valor ya fue creado en algún momento y si este ya existe el retorna el objeto o valor original en lugar de volver a crear una nueva instancia.

<pre title="Ejemplo Singleton">function Singleton() {

    if (typeof arguments.callee._instance != "undefined") {
        return arguments.callee._instance;
    }

	arguments.callee._instance = this;

};

var singleton = new Singleton();

“Gran Día y Feliz programación” 😎

Recibe consejos y oportunidades de trabajo 100% remotas y en dólares de weKnow Inc.