You are on page 1of 2

Class ControladorCargaClientes{

Esta es la problematica

Static ContenedorClientes contenedor;

ContenedorClientes cc = ContenedorClientes.contenedor; Se puede hacer esto. No es necesario instanciar un objeto de la clase

CLASE SINGLETON la clave est en ocultar el constructor

Class Singleton { Prvate static Singleton instancia = null; El atributo debe ser static para no ser dependiente del objeto si no de la clase.

Prvate singleton(){ Crear el constructor privado para que no sea accesible y no se pueda instanciar //construir instancia } ============================================== ============================ Public static singleton obtenerInstancia(){ If(instancia == null){ Instancia = new singleton(); Return instancia; }else{ Return instancia; }

Singleton.obtenerInstancia();

============================================== ============================

EJEMPLO CONTENEDORES CON SINGLETON Class ContenedorClientes (){ Private linkedlist coleccin; Prvate static contenedorClientes instancia = null;

Private ContenedorClientes(){ Coleccin = new linkedList(); }

Public static ContenedorClientes getInstancia(){ If(instancia == null){ Instancia = new ContenedorClientes(); Return Instancia; }else{ Return Instancia; } }

SOLUCIN ContenedorClientes cc = ContenedorClientes.getInstancia();

You might also like