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 démontrer comment vous pouvez intégrer le code généré avec vos projets réels.
Enterprise Architect fournit deux mécanismes différents pour que le code client utilise une Statemachine :
- Actif sur l' State actif - le client peut interroger l'état actif actuel, puis "changer" la logique en fonction du résultat de la requête
- Basé sur la variable d'exécution - 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 de l'analyseur d' Parser régulières , la Statemachine gère tout, et une variable membre bMatch change 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 montrons comment modéliser, simuler et intégrer un lecteur de CD et un Parser pour une expression régulière spécifiée, étape par étape :