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'instantiation d'objets durant l'exécution. Il est appelé "masque d'usine" puisqu'il est responsable de la "fabrication" d'un objet.

Méthode d'usine

<?php
class Example
{
    
// La méthode 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