Présentation, abstraction, contrôle

Présentation, abstraction, contrôle
Page d'aide sur l'homonymie Pour les articles homonymes, voir PAC.

Le patron de conception PAC a été introduit par la chercheuse en informatique grenobloise Joëlle Coutaz dans les années 1980 en tant que modèle abstrait d'architecture logicielle pour les interfaces homme-machine. Il stipule qu'un logiciel interactif peut être organisé comme une hiérarchie de composants constitués chacun de trois facettes :

- la Présentation prend en charge l'interaction avec l'utilisateur, par exemple en affichant un dessin et en gérant les entrées effectuées avec la souris. L'ensemble des facettes de Présentation constitue la partie du programme purement dédiée à l'IHM.

- l'Abstraction gère les données à représenter, ou les fonctions à interfacer. C'est par exemple, dans un téléphone portable, le carnet d'adresses et la gestion des communications téléphoniques. L'ensemble des Abstractions est la partie qui autrefois constituait la totalité des programmes, et qu'on appelle maintenant le noyau fonctionnel.

- le Contrôle gère la correspondance entre les deux autres facettes : cohérence des représentations avec les données internes, conversion des actions de l'utilisateur en opérations du noyau fonctionnel. Les facettes de contrôle servent aussi à créer une hiérarchie de composants logiciels pour organiser le programme : la facette de contrôle du composant parent communique avec celle du composant fils.


PAC est un modèle abstrait qui ne décrit pas sous quelle forme doivent être réalisées et connectées les différentes facettes. Diverses solutions ont été mises en œuvre par les programmeurs, en utilisant par exemple l'héritage ou des constructions à base de pointeurs.

PAC est parfois confondu, par erreur, avec le patron Modèle-Vue-Contrôleur (MVC) introduit en 1979 autour du langage Smalltalk. PAC est beaucoup plus orienté vers la séparation entre IHM et noyau fonctionnel, donc vers des objectifs de génie logiciel. MVC est plus focalisé sur l'organisation des entrées et des sorties dans les composants logiciels. Noter d'ailleurs que le "Contrôle" de PAC est très différent du "Contrôle" de MVC : le premier a pour rôle de piloter (« control ») la cohérence des facettes logicielles entre elles, le second gère les entrées de l'utilisateur et de ce fait lui permet de piloter (« control ») l'exécution du programme. Certaines interprétations récentes de MVC sont plus proches de PAC que des travaux d'origine sur MVC.

Voir aussi

Notes et références


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Présentation, abstraction, contrôle de Wikipédia en français (auteurs)

Игры ⚽ Поможем написать реферат

Regardez d'autres dictionnaires:

  • Presentation, abstraction, controle — Présentation, abstraction, contrôle Pour les articles homonymes, voir PAC. Le patron de conception PAC a été introduit par la chercheuse en informatique grenobloise Joëlle Coutaz dans les années 1980 en tant que modèle abstrait d architecture… …   Wikipédia en Français

  • Présentation, Abstraction, Contrôle — Pour les articles homonymes, voir PAC. Le patron de conception PAC a été introduit par la chercheuse en informatique grenobloise Joëlle Coutaz dans les années 1980 en tant que modèle abstrait d architecture logicielle pour les interfaces homme… …   Wikipédia en Français

  • Présentation, Asbtraction, Contrôle — Présentation, abstraction, contrôle Pour les articles homonymes, voir PAC. Le patron de conception PAC a été introduit par la chercheuse en informatique grenobloise Joëlle Coutaz dans les années 1980 en tant que modèle abstrait d architecture… …   Wikipédia en Français

  • Model View Controller — Modèle Vue Contrôleur Pour les articles homonymes, voir MVC. Le schéma de cette figure résume les différentes interactions entre le modèle, la vue et le contrôleur. Les lignes pleines indiquent une ass …   Wikipédia en Français

  • Modele-Vue-Controleur — Modèle Vue Contrôleur Pour les articles homonymes, voir MVC. Le schéma de cette figure résume les différentes interactions entre le modèle, la vue et le contrôleur. Les lignes pleines indiquent une ass …   Wikipédia en Français

  • Modèle-Vue-Contrôleur — Pour les articles homonymes, voir MVC. Le schéma de cette figure résume les différentes interactions entre le modèle, la vue et le contrôleur. Les lignes pleines indiquent une association directe tandis que les pointillés sont une association… …   Wikipédia en Français

  • Modèle-vue-contrôleur — Pour les articles homonymes, voir MVC. Le schéma de cette figure résume les différentes interactions entre le modèle, la vue et le contrôleur. Les lignes pleines indiquent une ass …   Wikipédia en Français

  • Paradigme MVC — Modèle Vue Contrôleur Pour les articles homonymes, voir MVC. Le schéma de cette figure résume les différentes interactions entre le modèle, la vue et le contrôleur. Les lignes pleines indiquent une ass …   Wikipédia en Français

  • Modele de Seeheim — Modèle de Seeheim Le modèle de Seeheim est un patron d architecture logicielle introduit en 1983 pour structurer l interface homme machine dans un logiciel interactif. Seeheim est une ville d Allemagne où s est tenu en novembre 1983 un atelier de …   Wikipédia en Français

  • Modèle De Seeheim — Le modèle de Seeheim est un patron d architecture logicielle introduit en 1983 pour structurer l interface homme machine dans un logiciel interactif. Seeheim est une ville d Allemagne où s est tenu en novembre 1983 un atelier de travail organisé… …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”