Avisar de contenido inadecuado

Patrones De Diseno en Pixelovers

Expand

Patrones de Diseño en Javascript: El patrón Singleton

 -

El patrón singleton es uno de los patrones de diseño más populares.

La idea general de este patrón es la de asegurar que una clase genera una única instancia, es decir, limitar la instanciación de una clase a un único objeto.

En lenguajes basados en clases como Java, cualquier objeto que creemos tiene que ser instanciado por una clase. Asi que  este patrón tiene más sentido en este tipo de lenguajes si queremos asegurar que una clase instancia un sólo objeto, y generar una asociación uno-a-uno entre la clase y su intancia.


       
        class Singleton {
                private static Singleton instance = null;
                private Singleton() { }
                public static Singleton getInstance() {
                        if (instance == null) {
                                instance = new Singleton();
                        }
                        return instance;
                }
        }