Modélisation et implémentation de l'architecture PAC à l'aide des patrons Proxy et Abstract Factory

Thierry Duval 1
1 BUNRAKU - Perception, decision and action of real and virtual humans in virtual environments and impact on real environments
IRISA - Institut de Recherche en Informatique et Systèmes Aléatoires, ENS Cachan - École normale supérieure - Cachan, Inria Rennes – Bretagne Atlantique
Résumé : Des modèles d'architecture tels que MVC, PAC, PAC-Amodeus ou Arch donnent lieu à de nombreuses possibilités d'implémentation. Ceci pose des problèmes aux étudiants ou jeunes diplômés qui ne savent pas quelle solution choisir lorsqu'ils doivent les coder. Depuis plusieurs années, nous avons mis au point une méthodologie qui implémente le modèle PAC en utilisant principalement les patrons de conception Proxy, Fabrique Abstraite, et, dans une moindre mesure, Singleton. Grâce à cette méthodologie, les étudiants sont guidés dans la structuration de leur code, et l'IHM est séparée efficacement du noyau fonctionnel, montrant ainsi comment réaliser proprement cette séparation avec des propriétés d'évolution importantes : changement de l'IHM ou du code du noyau fonctionnel, mais aussi ajout d'interactivité à un noyau fonctionnel non interactif. Nous proposons donc de présenter ici cette démarche méthodologique et de l'illustrer à l'aide d'un exemple que nous traiterons en Java en utilisant l'API Swing. À l'issue du cours, destiné aussi bien à des étudiants de niveau master 2 qu'à des doctorants ou à des ingénieurs débutants, on doit être en mesure de structurer efficacement une application interactive à l'aide du modèle PAC-Amodeus, en rendant notamment le composant de contrôle le plus indépendant possible de la partie présentation graphique et de la boîte `à outils graphique effectivement utilisée.
Type de document :
Pré-publication, Document de travail
2010
Liste complète des métadonnées

Littérature citée [7 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/inria-00534111
Contributeur : Thierry Duval <>
Soumis le : lundi 8 novembre 2010 - 18:50:58
Dernière modification le : mercredi 16 mai 2018 - 11:23:16
Document(s) archivé(s) le : vendredi 26 octobre 2012 - 15:17:07

Fichier

CoursPACIHM2010.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : inria-00534111, version 1

Citation

Thierry Duval. Modélisation et implémentation de l'architecture PAC à l'aide des patrons Proxy et Abstract Factory. 2010. 〈inria-00534111〉

Partager

Métriques

Consultations de la notice

320

Téléchargements de fichiers

263