2010-07-18 6 views
2

Dans mon application Web, j'ai des assistants avec de nombreux boutons et choix précédents (type d'organigramme avec des événements et des options). L'assistant ne s'exécute pas en une fois, mais peut attendre un événement externe, l'utilisateur vient plus tard ou le jour suivant pour continuer avec cet assistant. Actuellement, j'écris manuellement du code (codé en dur) pour chaque état d'un assistant (ou d'un organigramme) et le parcours.représentation de flux de travail de conception/organigramme en python?

Maintenant, au fur et à mesure que le nombre d'assistants augmente, je voudrais que l'objet soit plus orienté objet, pour qu'il soit plus facile d'écrire de nouveaux états et de nouveaux assistants ( ).

Comment concevoir mes classes pour différents états et assistants? J'utilise le langage de programmation Python. Donc, s'il y a une implémentation de référence en python, ce sera cool à regarder.

+0

Voici plusieurs implémentations de modèle fsm en python. Vous pouvez vérifier les possibilités implémentées pour le framework django - http://stackoverflow.com/questions/6795328/workflow-frameworks-for-django/25717038#25717038 – kmmbvnr

Répondre