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
public function __construct($instanciaClaseA = null) { if(null === $instanciaClaseA) { $instanciaClaseA = new ClaseA(); } $this->instanciaCLaseA = $instanciaClaseA; }
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
public function __construct($instanciaClaseA = null) { if(null === $instanciaClaseA) { $instanciaClaseA = DB::getInstance(); } $this->instanciaCLaseA = DB::getInstance(); }
De esa forma esta bien ?