• # gruik

    Posté par . En réponse au message "sur spécification" d'un objet. Évalué à 1.


    abstract class Animal {

    private function __construct(){}
    public static function create ($options=array()) {
    global $context;
    if(!class_exists($context)) {
    throw new Exception("Cette classe n'existe pas");
    }

    return new $context($options);
    }

    }



    -> $genre = 'chien'; $animal = Animal::create();


    Seulement ca serait peut etre moins gruik de passer $context a create($context, $options = array()) et d'appeler Animal::create('chien');