Exemple #1
0
 // Constructeur
 public Voiture(enEtatVoiture etatVoiture)
 {
     switch (etatVoiture) // permet de démarrer la machine dans n'importe quel état
     {
         case enEtatVoiture.Immobile:
             etat = new Immobile(this);
             break;
         case enEtatVoiture.EnDeplacement:
             etat = new EnDeplacement(this);
             break;
         case enEtatVoiture.EnMaintenance:
             etat = new EnMaintenance(this);
             break;
         case enEtatVoiture.EnVente:
             etat = new EnVente(this);
             break;
         case enEtatVoiture.Vendue:
             etat = new Vendue(this);
             break;
     }
 }
Exemple #2
0
 public void Vendre()
 {
     etat = etat.Vendre();
 }
Exemple #3
0
 public void RetourService()
 {
     etat = etat.RetourService();
 }
Exemple #4
0
 public void RetournerauGarage()
 {
     etat = etat.RetournerauGarage();
 }
Exemple #5
0
 public void MettreEnVente()
 {
     etat = etat.MettreEnVente();
 }
Exemple #6
0
 public void FaireService()
 {
     etat = etat.FaireService();
 }
Exemple #7
0
 public void EffectuerCourseEssai()
 {
     etat = etat.EffectuerCourseEssai();
 }
Exemple #8
0
 public void Deplacer()
 {
     etat = etat.Deplacer();
 }
Exemple #9
0
 public void Arreter()
 {
     etat = etat.Arreter();
 }