Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/10/2011, 09:11
Avatar de jotaincubus
jotaincubus
 
Fecha de Ingreso: mayo-2005
Ubicación: Medellin - Colombia
Mensajes: 1.797
Antigüedad: 19 años
Puntos: 394
Patron singleton y composicion

Buen día y gracias por detenerse a leer este tema:

Estoy muy nuevo en esto de la POO pero gracias a Dios me ha ido bien, el problema que se me presenta es que yo se como instanciar una clase dentro de otra, lo hago de esta forma:

Código PHP:
Ver original
  1. public function __construct($instanciaClaseA = null)
  2. {
  3.     if(null === $instanciaClaseA) {
  4.         $instanciaClaseA = new ClaseA();
  5.     }
  6.     $this->instanciaCLaseA = $instanciaClaseA;
  7.  
  8. }

Hasta aquí todo va perfecto, pero resulta que estoy empezando con el PATRÓN SINGLETON, y quiero instanciar una clase que posee este patrón dentro de otra clase, me pregunto si de esta forma estará correcta la forma de instanciar o existe algo mas profesional:

Código PHP:
Ver original
  1. public function __construct($instanciaClaseA = null)
  2. {
  3.     if(null === $instanciaClaseA) {
  4.         $instanciaClaseA = DB::getInstance();
  5.     }
  6.     $this->instanciaCLaseA = DB::getInstance();
  7. }

De esa forma esta bien ?
__________________
Por que existe gente que no agradece después de que se le ha brindado tiempo y ayuda ???