Pré. | Proc. |
Exemple : Simulation en HTML avec JavaScript
Nous savons déjà que les utilisateurs peuvent modéliser un Statemachine Exécutable et le simuler dans Enterprise Architect avec le code généré. En utilisant les deux exemples CD Player et Regular Expression Parser , nous allons maintenant vous montrer comment vous pouvez intégrer le code généré à vos projets réels.
Enterprise Architect fournit deux mécanismes différents permettant au code client d'utiliser une Statemachine :
- Basé sur State Actif - le client peut interroger l'état actif actuel, puis « changer » la logique en fonction du résultat de la requête
- Variable d'exécution basée sur - le client n'agit pas sur l'état actif actuel, mais agit sur la valeur d'exécution des variables définies dans la classe contenant la Statemachine
Dans l'exemple Parser d'expressions régulières , la Statemachine gère tout et une variable membre bMatch modifie sa valeur d'exécution lorsque les états changent. Le client n'enregistre pas le nombre d'états présents ni l'état actuellement actif.
Dans ces rubriques, nous démontrons comment modéliser, simuler et intégrer un lecteur CD et un Parser pour une expression régulière spécifiée, étape par étape :