5.10.13 Masques
5.10 Les classes et les objets (PHP 5)
5 Référence du langage
Manuel PHP
->Usine . Singleton
|
5.10.13.1 Usine
Le masque d'usine permet l'instanciation d'objets durant l'exécution.
Il est appelé "masque d'usine" puisqu'il est responsable de la "fabrication"
d'un objet. Un paramètre d'usine reçoit le nom de la classe pour l'instancier en tant
qu'argument.
| Méthode de paramètre d'usine |
<?php class Exemple { // La méthode de paramètre d'usine public static function factory($type) { if (include_once 'Drivers/' . $type . '.php') { $classname = 'Driver_' . $type; return new $classname; } else { throw new Exception ('Driver non trouvé'); } } } ?>
|
|