Map et pointeur sur fonction

Map et pointeur sur fonction - C++ - Programmation

Marsh Posté le 03-12-2006 à 19:19:09    

Bonjour,
 
J'aimerai savoir s'il est possible de creer un objet map avec un string en Key, et un pointeur sur fonction en data. Sachant que ces pointeurs ne pointeront pas sur les memes fonctions.
 
J' ai 2 Classes mere :
 
Class2(classe abstraite) qui herite de Class1(classe abstraite aussi)
 
Et disons 5 classes filles : class3 a class8 qui heritent de Class2.
 
Et je voudrais que grace a ma map, si je fais map['class3'] , ça me permette de faire un new class3 pour creer un nouvel objet.
 
Voila je sais aps si c'est tres clair et possible :s

Reply

Marsh Posté le 03-12-2006 à 19:19:09   

Reply

Marsh Posté le 03-12-2006 à 19:22:37    

euh...
une factory ?

Reply

Marsh Posté le 03-12-2006 à 19:52:39    

Euh si tu parle de la structure des classes, oui c'est une factory method, pourquoi ?

Reply

Marsh Posté le 03-12-2006 à 22:17:17    

+1 pour factory
tu peux faire une map de pointeurs de fonction, pas de pb.
Mais tu sais que tu as 5 classes filles, alors mieux vaut faire un factory. La map de pointeurs de fonctions c'est pour faire du "très dynamique" là si c'est pour associer "classe3" à un new classe3; c'est pas utile.


Message édité par jesus_christ le 03-12-2006 à 22:17:32
Reply

Marsh Posté le 04-12-2006 à 11:01:01    

Ok, mais c'est quoi un factory ? Ca me dis rien du tout, c'est une classe ?

Reply

Marsh Posté le 04-12-2006 à 11:23:40    

paddawan a écrit :

Ok, mais c'est quoi un factory ? Ca me dis rien du tout, c'est une classe ?


un design pattern


---------------
Töp of the plöp
Reply

Marsh Posté le 04-12-2006 à 11:39:45    

Ouais j'ai deja regarder de ce coter mais je vois aucun design patterns nomme "factory" (http://home.earthlink.net/~huston2/dp/patterns.html)
Donc si KamgOl ou jesus_christ pouvait etre plus precis ca serait sympa :)
 
J'ai deja fait une methode virtuel Clone() dans ma Class1 Mais je n'arrive pas a l'utiliser depuis un objet instancier en Class2...

Reply

Marsh Posté le 04-12-2006 à 12:04:09    

paddawan a écrit :

Ouais j'ai deja regarder de ce coter mais je vois aucun design patterns nomme "factory" (http://home.earthlink.net/~huston2/dp/patterns.html)
Donc si KamgOl ou jesus_christ pouvait etre plus precis ca serait sympa :)
 
J'ai deja fait une methode virtuel Clone() dans ma Class1 Mais je n'arrive pas a l'utiliser depuis un objet instancier en Class2...


http://www.google.fr/search?q=desi [...] =firefox-a


---------------
Töp of the plöp
Reply

Marsh Posté le 04-12-2006 à 12:24:37    

Merci de ta reponse tres constructive

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed