Le besoin d'architecturer se fait sentir dès le début d'un projet qu'il soit considéré de petite, moyenne ou grande taille. Nous avons fait le choix, lors de nos premiers projets Flex, d'écrire une architecture en fonction des besoins de nos clients. Avec le temps et l'expérience nous avons réussi à obtenir une architecture qui répondait à la plus part de nos besoins : la librairie ActS est née. Pour y arriver, Il a fallut de longues réflexions mais surtout beaucoup de prise de tête pour arriver à un compromis entre le besoin d'architecture de manière simple tout en étant performant (dans les deux sens du terme : exécution et productivité). Mais cette architecture ne pouvait pas être utilisée sans écrire un outil pour la mettre en pratique depuis un environnement tel que Eclipse; Nous avons écrit pour cela un plug-in.
Le sujet sera réparti sur plusieurs billets :
- Séparation des commandes de leurs actions (le sujet de ce billet)
- Le modèle métier
- Utilisation de sous-systèmes
- Les plugins ActS
Et dans un second temps nous parlerons du plug-in Acts sous Eclipse
Mise à jour :
Cet article est modifié pour refléter les modifications apportées par la version 0.9.8, cette version apporte une structure orientée plugins pour permettre au développeur d'intégrer leur mécanisme au sein de System . ActS propose trois plugins : Actions, Factory et Validation. Le mécanisme de plugins sera abordé dans un autre billet.



