GoldenCrystal (./1309) :
Bah justement, ils ne devraient peut être pas s'ignorer totalement. enfin, y'a au moins un truc qui devrait ne pas les ignorer.
Typiquement, un clic sur un bouton va appeler une méthode (on est d'accord jusque là non ?
), et c'est cette méthode qui va se charger de refléter le clic sur le reste du programme. (En lieu et place d'envoyer un message !)
Mais justement, je ne comprends pas là où tu veux que j'en vienne...
Schématiquement, mes classes sont instanciées comme ça :
main() instancie Task
Task instancie ModuleTruc (en dérivant de Module)
ModuleTruc instancie IconMachin (en dérivant de Icon)
Comment veux-tu que IconMachin "reflète le clic sur tout le reste du programme", donc au niveau de Task, de Module et de Icon ?
A la rigueur, seul ModuleTruc peut lancer une méthode de IconMachin pour avoir une valeur de retour, mais à partir d'une méthode de iconMachin, je ne peut strictement rien faire sur "tout le reste du programme".
Tu vois les choses comment toi ?