Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3026 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Design pattern Factory

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Design pattern Factory

n°1606611
olitour
Posté le 31-08-2007 à 06:24:22  profilanswer
 

Bonjour a tous,
 
Je souhaite creer un programme qui doit generer des objets geometriques. Pour cela, ne sachant pas a l´avance de quel type de figure geometrique l´utilisateur a besoin, j´ai pense a utiliser un design pattern Factory. En revanche, je n´y connais rien en design pattern, et je ne suis pas sur que cela soit bien adapte.
L´idee serait d´avoir une Factory  

Code :
  1. GeometricFactory factory;


qui pourrait creer n´importe quel objet a partir d´un vecteur de parametre. Ce pourrait etre qqch comme ceci :
 

Code :
  1. GeometricFactory factory;
  2. std::vector<double> param;
  3. // On remplit le vecteur de parametres ...
  4. GeometricObject obj = factory.CreateObject(param);


 Il y aurait evidemment une classe mere  

Code :
  1. GeometricObject


, et des classes derivees  

Code :
  1. RectangleObject, SquareObject, CircleObject ...


Tout d´abord, je voudrais savoir si cette strategie est la bonne, et si le mini exemple aue j´ai donne est viable. Sinon, pourriez vous m´indiquer une facon de repondre a mon probleme.
 
D´avance merci

mood
Publicité
Posté le 31-08-2007 à 06:24:22  profilanswer
 

n°1606659
Taz
bisounours-codeur
Posté le 31-08-2007 à 10:05:38  profilanswer
 

utilise des pointeurs/référence pour faire du polymorphisme, sinon ça ne marche PAS


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Design pattern Factory

 

Sujets relatifs
Pattern State - Implémentation et extensibilitécreer un lien "changer de design" ?
[Résolu] Centrer design 900px en 800*600[avis] Site de codage de design
Pattern Visiteur et DecorateurSolution à un problème de design
XNA Game Studio Express 1.0 Refresh pas vue design?Logiciel pour design des interfaces fictives
design css[resolu] Conflit Virtuel Static ( Factory Design Pattern )
Plus de sujets relatifs à : Design pattern Factory


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR