Bonjour,

J'ai un problème assez général concernant la manière de coder un "processus séquentiel". Le mot est probablement mal choisi, mais étant débutant dans ce domaine je n'en vois pas un autre.

Un exemple : commander son vol sur ryanair ou autre compagnie.

Le processus, i.e la commande est établie grâce à une suite d'étapes intermédiaires. Il n'est pas possible d'accéder à la suite du processus sans avoir rempli et validé les étapes précédentes.

Si j'ai jusqu'à présent codé ce genre de "processus séquentiel " utilisant les structures if(condition) { display_content}, j'aimerais connaitre votre facon de faire.

Quelles classes et méthodes dégageriez-vous dans une optique poo ?.

du style ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
class Processus
{
       public function NextStep();
       public function PrevStep();
       public function getCurrentStep();
       public function __toString(); // affiche le contenu de l'étape courante
}
Merci d'avance,

ps : Et si vous connaissez une meilleure définition pour "processus séquentiel" je suis preneur