Bonjour,
Je suis actuellement sur un projet ayant pour but de créer une IHM manipulant un moteur de son (finalité de test).
Je me suis renseigné sur les différents design patterns et j'ai choisi le PAC. Cependant n'ayant jamais pratiqué cette méthode de structuration, je me pose certaines questions.
A quel niveau faut-il implémenter le PAC ?
Mon application comportera à terme une fenêtre principale comportant plusieurs blocs de contrôles, contenant eux-mêmes plusieurs contrôles. Mon application comportera aussi des fenêtres OpenGL (que je considère dans mon cas au même niveau qu'un bloc de contrôle).
Donc là se pose mon problème, faut-il appliquer le design pattern au niveau de la fenêtre principale, des différents blocs, ou au niveau des contrôles eux mêmes ?
Selon moi il est plus logique de l'appliquer au niveau des blocs de contrôle, qu'en dites vous ?
Quel est le rôle exact du contrôle et de l'abstraction ?
L'abstraction doit-elle contenir uniquement des méthodes d'accès et de modification des données qu'elle contient ?
Le contrôle a-t'il un but d'organisateur ?
C'est à dire est-ce lui qui récupère les données d'entrée issues de la présentation, modifie l'abstraction avec les méthodes adéquates, rassemble les données nécessaires à la mise à jour de la présentation, et enfin met à jour la présentation ?
J'ai cherché des exemples d'implémentation du PAC dans une application afin de me faire une idée, mais je n'ai rien trouvé. Donc si quelqu'un a un exemple à me soumettre, ce ne serait pas de refus !
Merci d'avance, et bon week-end !
Partager