Boost Statechart vs Meta État de la Machine

Apparemment boost contient deux bibliothèques distinctes pour les machines d'état: Statechart et Méta-État De La Machine (MSM). Le slogan de donner un très semblables descriptions:

  • Coup de pouce.Etats - Arbitrairement complexes des machines à états finis peut être mis en œuvre facilement lisible et maintenable code C++.
  • Méta-État de la Machine - Une très haute performance de la bibliothèque expressives UML2 des machines à états finis.

Savez-vous quelles sont les principales différences et quelles sont les considérations à choisir entre les deux?

  • Hehe, un autre cas de beaucoup d'intérêt, mais personne ne connaît la réponse... 🙂
  • 😀 Cette question est le summum de mon expérience! Obtenir des réponses à partir à la fois des développeurs... peut-il faire mieux?! Un grand merci à Christophe et Andreas.
  • Excellente question, et vous avez réussi à obtenir les réponses des deux concurrentes des développeurs !
  • Statechart fait de vous mettre la fonctionnalité des constructeurs et des destructeurs. C'est un anti-modèle, en particulier avec les destructeurs.
  • Dans Statechart, les actions de sortie peut être mis dans un autre exit() gestionnaire appelé avant la destruction. Je pense que cette disposition atténue le principal problème avec l'anti-modèle, que Lev mentionne.
InformationsquelleAutor FireAphis | 2010-11-25