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 : 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;
 
		}
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.