IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Design Patterns Discussion :

Design pattern pour présenter une machine à état


Sujet :

Design Patterns

  1. #1
    Membre régulier Avatar de solawe
    Inscrit en
    Juillet 2006
    Messages
    368
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Juillet 2006
    Messages : 368
    Points : 97
    Points
    97
    Par défaut Design pattern pour présenter une machine à état
    Bonjour,

    Je cherche s'il y a un design pattern qui me facilite la modélisation et l'implémentation d'une machine à état.

    merci d'avance.

  2. #2
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 283
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 283
    Points : 36 770
    Points
    36 770
    Par défaut http://en.wikipedia.org/wiki/State_pattern
    Le 'state' pattern?

    Sinon coté modélisation, un tableau { état, conditions } -> transition est en général suffisant.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre régulier Avatar de solawe
    Inscrit en
    Juillet 2006
    Messages
    368
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Juillet 2006
    Messages : 368
    Points : 97
    Points
    97
    Par défaut
    OK,merci pour la réponse,

    J'ai cherché sur le net et j'ai trouvé que le SMC (State Machine Compiler) permer d'implémenter le design pattern state.Avez vous une idée sur cet outil? sinon connaissez vous d'autres outils qui permettent la meme chose?

    Merci beaucoup.

  4. #4
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 283
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 283
    Points : 36 770
    Points
    36 770
    Par défaut
    J'ai cherché sur le net et j'ai trouvé que le SMC (State Machine Compiler) permer d'implémenter le design pattern state.
    Avez vous une idée sur cet outil? sinon connaissez vous d'autres outils qui permettent la meme chose?
    SMC vous permet de formaliser la description d'automates à état finis (AEF) et de générer le code pour de nombreux langages. Cà à l'air pas mal, mais je n'ai jamais eu à industrialiser la production de tels automates pour m'intéresser à un tel outil.

    Un analyseur lexical est aussi un automate à état finis et vous avez des outils tels que LEX, YACC (BISON) qui permettent de les réaliser.

    Mais il faudrait savoir si votre question porte sur les outils qui permettent de réaliser de AEF de façon semi ou automatique ou sur le design pattern de la POO qui s'appelle "state" qui sont a mon sens deux sujets assez différents.

    Note: Si vous faites dans l'industrialisation d'AEF vous pouvez aussi vous posez la question de leur représentation en réseau de Pétri ou autre - qui pourrait avoir le mérite d'être "vérifiable" plus facilement.
    => Les outils ne sont pas les mêmes.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  5. #5
    Membre régulier Avatar de solawe
    Inscrit en
    Juillet 2006
    Messages
    368
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Juillet 2006
    Messages : 368
    Points : 97
    Points
    97
    Par défaut
    Bonjour,

    En fait au début je cherchais un design pattern state de la POO,mais tout de suite je me suis posé la question est ce qu il existe des outils qui me permettent une génération semi-automatique des classes de ces design pattern pour faciliter ma tache.

    Merci pour tes suggestions.

  6. #6
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 283
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 283
    Points : 36 770
    Points
    36 770
    Par défaut
    En POO, nous avons des diagrammes UML qui s'appellent "state machines" et qui correspondent à ces AEF.
    Un IDE(*) pas trop bourrin devrait pouvoir générer le code qui va bien à partir du modèle.
    (Mais c'est encore autre chose)
    - W
    (*) environnement de développement intégré.
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  7. #7
    Membre expert
    Avatar de hed62
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2007
    Messages
    2 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 029
    Points : 3 134
    Points
    3 134
    Par défaut
    D'ailleurs, ces states machines, BoUML permet d'en tirer du code.
    Hervé Delannoy, Ingénieur études&développement.

    Je n'accepte pas les demandes de mise en relation MSN/yahoo sans motif.
    ------------------------------------------------------------------------
    Si , ni , ne peuvent vous aider, mais nous oui, pensez à un pti et au !
    Merci de vous relire
    ____________________________________________________________________________________
    Recherche joueurs de "Magic" sur Lille et environs.
    Donner plutôt que jeter.

  8. #8
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 8
    Points : 7
    Points
    7
    Par défaut
    Pour ma part. J ai deja realisé une machine a etat sur la base du pattern State.
    Je me suis inspiré pour la concecption de cette machine a etat d un de mes anciens projets :
    L implémentation du protocole DMSP (protocole de synchro).
    http://www.ietf.org/internet-drafts/...ma-dmsp-04.txt

Discussions similaires

  1. Les design pattern pour créer des jeux
    Par alex6891 dans le forum Design Patterns
    Réponses: 4
    Dernier message: 26/11/2018, 19h59
  2. Design patterns pour un logiciel de traitements de courbes.
    Par theMan dans le forum Design Patterns
    Réponses: 1
    Dernier message: 27/07/2006, 20h19
  3. Réponses: 5
    Dernier message: 21/06/2006, 14h47
  4. Quel design pattern pour réaliser une synthèse
    Par jbwan dans le forum Design Patterns
    Réponses: 3
    Dernier message: 21/04/2006, 12h39
  5. Design Patterns pour l'Evolutivité ?
    Par TrollMaster dans le forum Design Patterns
    Réponses: 7
    Dernier message: 20/01/2005, 12h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo