Bonjour,
Je souhaite réaliser une application en me basant sur le pattern MVC.
Mais je me heurte a une difficulté technique qui pourrait venir d'un problème de conception.
Je m'explique, ma classe contrôleur reçoit des commandes et j'ai voulu mappé les appels aux méthodes correspondantes. ça donne quelque chose comme ça :
Les deux problèmes sont :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 class Control { map<int,void* (toto::*())> m_mappage; // int est un code qui correspond a une méthode }
- mes méthodes appelées ne peuvent être implémentées que dans la classe toto, et j'aurais préféré pouvoir appeler des méthodes dans différentes classes.
- mes méthodes appelées ont un nombre d'arguments défini (dans mon exemple 0), et ça ne m'arrange pas non plus.
Comme je ne vois pas trop comment réaliser ça sans une map, je vous demande un peu d'aide.
Merci.
Partager