Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/09/2007, 10:12
Avatar de TolaWare
TolaWare
Colaborador
 
Fecha de Ingreso: julio-2005
Mensajes: 4.352
Antigüedad: 18 años, 10 meses
Puntos: 24
Re: duda sobre acopalmiento entre clases !

No es un bue comportamiento, instanciar varias fachadas distinas o irse pasando su referencia.

Si es una fachada, debería accederse a traves de un patrón singleton, es decir, solo debe existir una solaintancia de esa clase y solo debe ser instanciada por ella misma.

Por ejemplo en JAVA:

Código:
public final class Fachada {

   private static Fachada instancia = null;

   private Fachada() {}

   public static Fachada getInstancia() {
      if(instancia==null)
         instancia = new Fachada();
      return instancia;
   }
}
La clase es publica para que pueda ser accedida desde afuera del paquete, y es final para que nadie pueda reescribir su comportamiento.

El constructor se declara privado para que nadie pueda construir un objeto de tipo Fachada.

Cuando quieras aceder a la clase Fachada, tenés que hacer algo como:

Fachada.getInstancia().metodo();

De esta manera, solo se crea una solo instancia de la clase Fachada, ya que el constructor solo es llamado una ves por la propia clase Fachada cuando es instanciada estáticamente.

Te explico esto porque todo punto de entrada a un subsistema (como la persistencia en este caso), es necesario que sea único.