index.php
1 2 3 4 | require_once('Classes/Perso.php'): $monPerso = new Perso(); // utilisation des methodes de 3 classes au travers de l'instance de perso $monPerso->seRéveille(); |
perso.php
1 2 3 4 5 6 7 8 9 10 | require_once('Classes/facade.php'); class Perso extends facade { public function seRéveille(){ $this->ouvreLesYeux(); $this->tendreLaJambe(); $this->alumerRadio(); $this->seLever(); $this->eteindreRadio(); } } |
tete.php
1 2 3 4 5 6 7 8 9 10 11 12 13 | /** * @ClassTete * * classe de demonstration s'une utilisation minimale de facade */ class tete{ function ouvreLesYeux(){ print ("\nj'ouvre les yeux "); } /////////////////////////////////// } // end class /////////////////////////////////// |
membres.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | /** * @ClassMembres * * classe de demonstration s'une utilisation minimale de facade */ class membres{ function tendreLaJambe(){ print ("\nje tends la jambe "); } function seLever(){ print ("\nje me leve "); } /////////////////////////////////// } // end class /////////////////////////////////// |
radio.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | /** * @ClassRadio * * classe de demonstration s'une utilisation minimale de facade */ class radio{ function alumerRadio(){ print ("\nradio alumée "); } function eteindreRadio(){ print ("\nradio éteinte "); } /////////////////////////////////// } // end class /////////////////////////////////// |