Bonjour,
j'ai un souci de modélisation ... je comprend "un peu" la différence entre le pattern factory qui utilise l'héritage pour instancier l'objet voulu et l'abstract factory qui délégue l'instanciation à un autre objet.
Ce lien le décrit bien : http://userpages.umbc.edu/~tarr/dp/l...actory-2pp.pdf
Cependant je reste bloqué quand au choix pour mon cas d'application
Je dois réaliser un objet de synchronisation de données, j'ai déjà une classe abstraite "SynchroData" dont les "tables" à synchroniser héritent. (p.e. Product extends SynchroData, Price extends SynchroData, etc ...)
Ensuite je voudrais proposer plusieurs méthodes de synchronisation de ces données par une "SynchroFactory" dont étendrais des classe tel que "SOAPSynchro", "SQLSynchro" ou "XML-RPCSynchro" etc ...).
Et c'est là que je coince, je ne vois vraiment pas comment "relier" ces classes pour en réaliser une fabrique. En gros j'aimerai que ce soit ma sous-classe Product qui instancie la bonne méthode de synchronisation.
J'espère ne pas être complètement à côté de la plaque !?
Nico
Partager