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

Dotnet Discussion :

Différence entre Pattern Factory et IoC


Sujet :

Dotnet

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Octobre 2006
    Messages
    162
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 162
    Par défaut Différence entre Pattern Factory et IoC
    Bonjour à tous,

    Je suis en train d'étudier le pattern Inversion de Contrôle et une question me reste encore sans réponse.
    J'ai l'impression que ce pattern se rapproche très grandement du pattern Factory.

    Pouvez-vous m'expliquer les différences entre ces deux concepts d'architecture ?

    Je vous remercie beaucoup.

  2. #2
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Février 2003
    Messages
    2 194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 2 194
    Par défaut
    De ce que j'ai compris
    Le Factory te permet d'instancier une classe spécifique en fonction des paramètres et de ne pas devoir manipuler des types concrets.

    Ton object va demande un type de Connection en fonction de ton type de base de donnée.

    Dans l'IoC tu vas avoir une classe qui se charge de donner toute la configuration nécessaire à ton objet (souvent grâce au fichier de config)

    Ta Connection ne sera plus créer par ton objet


    Le factory permet d'instancier des objets sans devoir explicité spécifiquement la classe.

    IoC tu as une classe charger de la configuration et donne cette configuration à un objet (nom de la connexion,type,mot de passe)

  3. #3
    Membre émérite
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    652
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 652
    Par défaut
    Factory Pattern (ou plutôt Abstract Factory et Factory Method, vu qu'un pattern 'Factory' tout court n'existe pas)

    Inversion of Control

    Inversion of Control Containers and the Dependency Injection pattern

    Pas grand chose à voir entre les deux. Pour reprendre le post initial, l'IoC est un concept d'architecture. Abstract Factory et Factory Method sont des design patterns. Pas pareil :)

Discussions similaires

  1. Réponses: 2
    Dernier message: 17/06/2014, 13h57
  2. Différence entre pattern closure module et prototype
    Par jibe84 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 23/10/2013, 09h55
  3. [Framework] Différence entre Spring IoC et Business Delegate
    Par mrjeronimo dans le forum Spring
    Réponses: 2
    Dernier message: 04/08/2008, 10h04
  4. différence entre Repository, Factory et service
    Par michouhinda dans le forum MDE
    Réponses: 3
    Dernier message: 14/11/2007, 23h21
  5. Réponses: 1
    Dernier message: 09/04/2007, 14h56

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