Modèle de conception PAC

Dans cette section vous pourrez comprendre comment est structuré l'application. Nous allons aborder le sujet par périmètre métier et aussi par rapport au modèle de conception 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.

- La Présentation prend en charge l'interaction avec l'utilisateur : c'est ce que l'utilisateur visualise : un bouton pour valider un formulaire etc. Dans notre cas, on intègre le code dans des méthodes métiers qui héritent de l'objet d'abstraction.

- L'Abstraction gère les données à représenter, ou les fonctions à interfacer. Pour notre cas, il s'agit des méthodes de nos objets : les classes en php,

- Le Contrôle gère la correspondance entre les deux autres facettes : c'est le chef d'orchestre. Pour un développement php, le Contrôleur sera par exemple, le fichier index.php

On est très proche du patron de conception MVC. Le contrôleur de PAC fait en sorte que les facettes du logiciel interagissent correctement en prenant en compte les interactions de l'utilisateur.