Bonjour à tous,
Voici le problème auquel je suis confronté:
je dois créer un système permettant de recevoir différents types d'actions et qui doit gérer la priorité d'éxécution de ces actions; je m'explique:
Mon système peut faire 3 actions (ceci est un exemple...):
- ouvrir un document
- imprimer un document
- supprimer un document
si je lui soumets :
- ouvre le document toto.txt
- imprime le document toto.txt
- supprime le document toto.txt
Tout se passe bien. Mais mon problème vient du fait que je ne sais pas l'ordre dans lequel les actions me sont envoyées. En effet, je peux très bien recevoir:
- supprime le document toto.txt
- imprime le document toto.txt
- ouvre le document toto.txt
Et dans ce cas, je veux que mon système soit capable de faire l'ouverture du document en premier lieu, puis imprimer puis supprimer...
J'ai pensé tout d'abord mettre un numéro d'ordre (ouvrir=1, imprimer=2,supprimer=3) mais ce n'est pas très générique (si je souhaite ajouter une action, je dois changer tout tous mes numéros d'ordre)
Quelqu'un aurait une piste pour moi?
Merci d'avance
Partager