IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Design Patterns Discussion :

Abstract Factory vs Factory Method [GOF]


Sujet :

Design Patterns

  1. #1
    Rédacteur
    Avatar de Greybird
    Inscrit en
    Juin 2002
    Messages
    673
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 673
    Points : 1 271
    Points
    1 271
    Par défaut Abstract Factory vs Factory Method
    Bonjour !

    Je suis en train de me pencher sur les DP, et je bute sur un problème de compréhension.

    Je ne comprend pas quelle est la différence fondamentale entre le design pattern Abstract Factory et le design pattern Factory Method.

    Ils me semblent avoir la même finalité, à savoir créer des objets implémentant une interface, mais je dois me tromper...

    Y aurait-il une bonne âme pour m'éclairer ?

    Merci d'avance !

    Arnaud

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 206
    Points : 149
    Points
    149
    Par défaut
    Une veille mais intéressante discussion (en anglais) à ce sujet, ici :

    http://groups.google.fr/group/borland.public.delphi.oodesign/browse_thread/thread/a74739d2685102e6/428ca5f2b7fd01cf?q=hierro+factory&rnum=4&hl=fr#428ca5f2b7fd01cf

  3. #3
    ego
    ego est déconnecté
    Rédacteur

    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    1 883
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2004
    Messages : 1 883
    Points : 3 510
    Points
    3 510
    Billets dans le blog
    2
    Par défaut
    l'objectif est bien de créer des objets mais dans le cas de la "factory method", la classe possède d'autres responsabilités que le simple fait de créer des objets. La "factory method" rentre dans un "autre processus" de la classe mais dans son fonctionnement, on délègue aux classes filles la création du type réel d'un objet.
    Dans le cas de l'abstract factory, l'objectif est de créer une classe essentiellement chargée de créer des objets. L'abstract factory ne fait rien d'autre.

  4. #4
    Rédacteur
    Avatar de Greybird
    Inscrit en
    Juin 2002
    Messages
    673
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 673
    Points : 1 271
    Points
    1 271
    Par défaut
    Merci à vous deux pour ces informations.

    J'ai maintenant une bonne vision de ce que sont ces deux design pattern, et de leur fonctionnement, et j'ai bien saisi la différence entre les deux.

    Merci encore !

    Arnaud

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. DAO : abstract factory ou factory method
    Par exhortae dans le forum Général Java
    Réponses: 0
    Dernier message: 17/05/2010, 19h39
  2. [Fabrique] [Factory Method] Questions
    Par Aïssa dans le forum Design Patterns
    Réponses: 4
    Dernier message: 17/01/2007, 12h39
  3. Spring et factory-method
    Par dehbi dans le forum Spring
    Réponses: 3
    Dernier message: 31/03/2006, 16h00
  4. factory method
    Par mencaglia dans le forum C++
    Réponses: 2
    Dernier message: 31/01/2006, 09h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo