/**
  * Méthode exécutant l'action du besoin en fonction de son état et de sa propriete
  * @return bool true si l'état est actif, false sinon
  */
 public function Run()
 {
     //echo "Besoin:".$this->_action->name()."Etat:".$this->_etat->actif()."Propriete:".$this->_propriete->valeur;
     //On vérifie l'état du besoin.
     if ($this->_etat->Check($this->_propriete)) {
         //On execute l'action
         $this->_action->Run($this->_propriete);
         //Si le besoin est encore actif, on s'arréte sinon on passe au besoin suivant
         if ($this->_etat->actif) {
             return true;
         }
     }
     return false;
 }
 /**
  * Constructeur par défaut
  */
 public function __construct()
 {
     parent::__construct();
     $this->name = "Reposer";
 }