Bonjour,
J'ai une classe dont les instances peuvent prendre les états A, B, C et D.
Mais, parmi toutes les instances, une seule à la fois peut être dans l'état B.
Comment représenter cela ?
Merci.
Bonjour,
J'ai une classe dont les instances peuvent prendre les états A, B, C et D.
Mais, parmi toutes les instances, une seule à la fois peut être dans l'état B.
Comment représenter cela ?
Merci.
Bonjour
Ca ressemble à un problème de ressource partagée.
Au niveau des classes du devrais faire apparaitre un JetonPourEtatB (ou JetonPourFaireCeQuiEstAFaireDansB), ce jeton pouvant être possédé par 0..1 objet.
Et au niveau de ton diagramme d'états, ajouter l'état Bprec, puis transformer les transitions de la forme
A--event-->B
en
A--event-->Bprec (entry : prendre le jeton)
Bprec--[si possède le jeton]--> B (exit : libérer le jeton)
Bprec--[sinon]-->A
Ca marche... mais si tu détaille plus ton pb on peut peut-être faire mieux.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager