[POO] création d'un objet de façon généric
Bonjour,
Je souhaite créer une factory, qui est capable d'instancier la DAL correspondante à un objet métier passé en paramètres.
Est-il possible d'écrire ceci dans le constructeur de la Factory :
Code:
1 2 3 4 5 6
| function __construct($objType) {
$this->objType = $objType;
require_once("DAL/DAL{$this->objType}.php");
$DAL = new DAL$objType;
} |
J'ai un doute sur le DAL$objType.
Je crois qu'avant on pouvait utiliser la technique du $$objType pour permettre une certaine généricité du code.
Mais comme il s'agît d'une instanciation il n'y a pas de "$".
Comment puis je donc arrivé à avoir (si $objtype = 'Utilisateur'
$DAL = new DAL$objType dans le code qui se transforme en
$DAL = new DALUtilisateur
Merci d'avance pour vos réponses.