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

ASP.NET Discussion :

Qu'est ce que RepositoryFactory


Sujet :

ASP.NET

  1. #1
    Membre très actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2005
    Messages
    108
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Juillet 2005
    Messages : 108
    Par défaut Qu'est ce que RepositoryFactory
    Bonjour ,

    Qu'est ce que exactement RepositoryFactory.

    Vient il en Complement du Model créé avec ADO.NET Entity Data Model ?

    Merci

    Anthride

  2. #2
    Membre émérite Avatar de Ramajb
    Homme Profil pro
    ----------------------------
    Inscrit en
    Septembre 2007
    Messages
    476
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : ----------------------------

    Informations forums :
    Inscription : Septembre 2007
    Messages : 476
    Par défaut
    Bonsoir,

    Je pense que la partie Repository d'une application regroupe toutes les opérations en relation directes avec la base de données d'une entité métier donnée.
    Au lieu de "requêter" directement la BD, on fait appel aux services (méthodes) mises en place au niveau du Repository.
    Normalement, chaque entité persistante devrait avoir 1 repository.

    Le mecanisme RepositoryFactory devrait être une classe qui permet d'avoir une instance d'un quelconque repository.

    j'espère avoir été assez claire.
    A+

  3. #3
    Membre très actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2005
    Messages
    108
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Juillet 2005
    Messages : 108
    Par défaut
    Merci pour la reponse et l'Explication.

    Je pense avoir compris l'Utilté de RepositoryFactory.

    Mais je me demande pourquoi ne pas se servir directement de l' Entity Data Model .

    Le RepositoryFactory demande de recoder toutes les Entities ( enfin celles dont on se sert ).

    Autres Questions : knockout est il une autre solution ?

    Merci : je commence le développement web

    Anthride

  4. #4
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Salut,
    Citation Envoyé par anthride Voir le message
    Mais je me demande pourquoi ne pas se servir directement de l' Entity Data Model .
    Certains développeurs peuvent vouloir s'assurer que leur application soit indépendante d'une technologie.

    On peut aussi redéfinir les classes générées par EDM pour leur faire implémenter des interfaces, ajouter des propriétés, méthodes...

    Citation Envoyé par anthride Voir le message
    Autres Questions : knockout est il une autre solution ?
    "knockout" est du JavaScript donc côté client. Ce n'est pas applicable dans ta situation.

    A+
    "Winter is coming" (ma nouvelle page d'accueil)

  5. #5
    Membre émérite Avatar de chamamo
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    588
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 588
    Par défaut
    Si tu veux rester indépendant de la technologie d'accès aux données, il faut que tu passes par un repository.

    Lorsque on veut manipuler les données, on passe par un point d'entrée qui est le repository, l'appelant ne connait pas la nature de ces données (SQL, XML, Text...etc.). Un repository contient 4 types de méthodes, Méthodes d'insértion, modification, suppression et de sélection.

    C'est un design pattern donc il n'est pas lié à un langage ou une technologie particulière.

Discussions similaires

  1. qu'est ce que l'instruction "round"?
    Par isa_21 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 10/03/2003, 10h37
  2. Qu'est ce que c'est : Le GateA20 ?
    Par le mage tophinus dans le forum x86 16-bits
    Réponses: 5
    Dernier message: 24/02/2003, 15h09
  3. Qu'est ce que le cache ?
    Par irrou dans le forum Assembleur
    Réponses: 4
    Dernier message: 24/11/2002, 23h28
  4. Qu'est-ce que c'est que Nessus, ça fait quoi exactement ?
    Par PeterT dans le forum Développement
    Réponses: 3
    Dernier message: 24/07/2002, 11h23
  5. Réponses: 3
    Dernier message: 19/07/2002, 15h01

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