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 :
J'ai un doute sur le DAL$objType.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 function __construct($objType) { $this->objType = $objType; require_once("DAL/DAL{$this->objType}.php"); $DAL = new 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.
Partager