Exemplo n.º 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;
     }
 }
Exemplo n.º 2
0
 public void Vendre()
 {
     etat = etat.Vendre();
 }
Exemplo n.º 3
0
 public void RetourService()
 {
     etat = etat.RetourService();
 }
Exemplo n.º 4
0
 public void RetournerauGarage()
 {
     etat = etat.RetournerauGarage();
 }
Exemplo n.º 5
0
 public void MettreEnVente()
 {
     etat = etat.MettreEnVente();
 }
Exemplo n.º 6
0
 public void FaireService()
 {
     etat = etat.FaireService();
 }
Exemplo n.º 7
0
 public void EffectuerCourseEssai()
 {
     etat = etat.EffectuerCourseEssai();
 }
Exemplo n.º 8
0
 public void Deplacer()
 {
     etat = etat.Deplacer();
 }
Exemplo n.º 9
0
 public void Arreter()
 {
     etat = etat.Arreter();
 }