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 :

qui décide de la famille d'objets à utiliser ?


Sujet :

Design Patterns

  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Février 2004
    Messages
    1 825
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 1 825
    Par défaut qui décide de la famille d'objets à utiliser ?
    Bonjour,

    Je suis en train de m'intéresser au "Abstract Factory Pattern"
    - Son rôle : "An abstract factory provides an interface for creating families of related objects without specifying their concrete classes."
    - Son design standart :

    J'ai compris:
    - Le client utilise une AbstractFactory de telle manière que ce soit le "fabriqueur" d'objets de famille "1" ou celui d'objets de famille "2" pour lui c'est le même, ce qui facilite la création d'une nouvelle famille "3".
    - On encapsule ProductA1 et ProductA2 de telle manière que le client n'utilise que des "ProductA" et ainsi gagner en cohésion pour faciliter la création d'un éventuelle future "ProductC".

    Ce qui me turlipine, c'est qui va choisir d'utiliser la ConcreteFactory1 ou la ConcreteFactory2, qui décide de la famille d'objets à utiliser?

    J'attend vos éclaircissements avant d'avancer

    Merci beaucoup,

    A bientôt

  2. #2
    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 : 56
    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
    Billets dans le blog
    2
    Par défaut
    ça dépend, ce peut être ton application ou même l'utilisateur.
    Imagine que les abstract factory soient maintenant des singleton et qu'elles soient stockée dans une hashtable. Ton application liste les "clés" de ta hashtable et les affiche à l'utilisateur; genre "Créer des légumes" et "Créer des fruits" (ton AbstractProduct étant un "Aliment"), l'utilisateur choisi "Créer légumes" et ton application va donc chercher l'AbstractFactory stockée avec cette clé. Ton application l'utilise en tant que AbstractAlimentFactory.

    J'espère que mon exemple d'aide à comprendre ?

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Février 2004
    Messages
    1 825
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 1 825
    Par défaut
    Oui je vois,

    Merci beaucoup

  4. #4
    Membre régulier
    Inscrit en
    Août 2006
    Messages
    9
    Détails du profil
    Informations personnelles :
    Âge : 58

    Informations forums :
    Inscription : Août 2006
    Messages : 9
    Par défaut Patterns
    bonjour,

    En complément, un livre que je viens de "dévorer" : "Tête la première - Design Patterns".

    Passionnant, drôle (si si, c'est possible) et franchement novateur dans la façon d'enseigner (l'introduction sur la méta-cgnition est elle aussi très intéressante).

    Je l'ai fait parcourir à pas mal d'autres personnes qui découvraient les patterns, toutes étaient ravis. Récement, un formateur parisien de ma connaissance l'a fait acheter pour sa boite !

    Loïc

  5. #5
    Membre Expert
    Avatar de hed62
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2007
    Messages
    2 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 029
    Par défaut
    Ce livre est en effet très bon (lire les critiques de la rédaction DVP) et permet un excellent apprentissage des design pattern. Par contre, ce n'est pas un catalogue de pattern.

  6. #6
    Membre éprouvé
    Profil pro
    Inscrit en
    Février 2004
    Messages
    1 825
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 1 825
    Par défaut
    Oui je sais, je l'ai lu ce livre

    Excellent en effet

Discussions similaires

  1. [C#]Quel objet utiliser pour un tableau..
    Par Jinroh77 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 16/10/2006, 20h22
  2. [C#][DÉBUTANT]faire bouger un objet / utiliser un timer
    Par Rafsky dans le forum Windows Forms
    Réponses: 12
    Dernier message: 12/09/2006, 18h07
  3. Norme qui décide ?
    Par dj.motte dans le forum C++
    Réponses: 27
    Dernier message: 15/08/2006, 13h25
  4. Mettre un objet utilisant COM dans un vecteur
    Par 0xYg3n3 dans le forum MFC
    Réponses: 7
    Dernier message: 18/04/2005, 15h50
  5. Réponses: 7
    Dernier message: 03/12/2004, 12h40

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