Les classes et les objets (PHP 5)
<<<
Usine Singleton
>>>

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é');
        }
    }
}
?>

<< Usine >>
Les classes et les objets (PHP 5) Masques Singleton