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

Windows Presentation Foundation Discussion :

WPF et Repository Pattern


Sujet :

Windows Presentation Foundation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Novembre 2002
    Messages
    291
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 291
    Par défaut WPF et Repository Pattern
    Bonjour,

    j'aimerai avoir votre avis sur le fait d'appliquer le repository pattern avec du WPF et EntityFramework pour faire un espèce d'adaptateur vers une BDD.

    Imaginons que j'ai mon Interface "IRepository<T>" et une class "SQLRepository<T>" qui hérite de IRepository<T> (avec T étant un objet EF).

    Dans quelle partie de mon projet je lui dit d'utiliser ce "SQLRepository" ?
    - plutot dans le App.xaml,
    - ou dans une couche BLL qui sera appelé dans App.xaml lors du chargement de l'appli...
    (en sachant que ce SQLRepository risque de se trouver dans un autre DLL, defois qu'un jour j'ai un OracleRepository)

    Ma question peut se résumer à : "Comment est ce que vous initialisez votre couche DAL "?

    Merci

  2. #2
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Par défaut
    Et de son chapeau magique il sort son article sur les architectures en couches, découplées et l'injection de dépendances:
    http://dotnet.developpez.com/index/r...nael-Marchand/

    Tada!

  3. #3
    Membre éclairé
    Inscrit en
    Novembre 2002
    Messages
    291
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 291
    Par défaut
    alors là je dis "Chapeau"...

    Merci pour l'article je vais lire ça de se pas...

    Juste une petite question.. Unity sert uniquement d'injection de dépendance ou peut on l'utiliser aussi pour une application sous forme de modules ?

    Merci

  4. #4
    Membre Expert

    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    1 377
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 377
    Par défaut
    Citation Envoyé par CaptainChoc Voir le message
    alors là je dis "Chapeau"...

    Merci pour l'article je vais lire ça de se pas...

    Juste une petite question.. Unity sert uniquement d'injection de dépendance ou peut on l'utiliser aussi pour une application sous forme de modules ?

    Merci
    Pour la modularité regarde plutôt côté MEF

    Pour ce qui est de l'utilisation du pattern Repository, il y a plusieurs type d'architecture... Multicouche (l'aritcle cité), DDD, avec Unit Of Work...

    Ex :
    http://blogs.msdn.com/b/adonet/archi...ework-4-0.aspx

    http://waf.codeplex.com/
    Échouer, c'est avoir la possibilité de recommencer de manière plus intelligente.

    Twitter Blog Mon site

    Mon article sur l'agilité

  5. #5
    Membre éclairé
    Inscrit en
    Novembre 2002
    Messages
    291
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 291
    Par défaut
    En fait le mutilicouche me plait bien, et de pouvoir tout configurer dans le App.config j'aime bien aussi...

    Par contre je me rends compte que je vais devoir utiliser "MVVM light, MEF et Unity"... je n'ai pas intérêt à utiliser PRISM dans ce cas ? qu'en pensez vous ?

  6. #6
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Par défaut
    Perso, je travaille avec PRISM+Unity car j'ai pris l'habitude. Ca fait ce que je veux car je commence à l'avoir en main. Par contre, c'est pas le plus simple à prendre en main.

Discussions similaires

  1. Repository pattern et clause Where
    Par mkl238 dans le forum C#
    Réponses: 6
    Dernier message: 28/11/2011, 14h01
  2. repository pattern NLayer
    Par rvzip64 dans le forum Développement Windows
    Réponses: 0
    Dernier message: 27/09/2011, 10h29
  3. Repository Pattern et EntityFramework 3.5
    Par trihanhcie dans le forum Entity Framework
    Réponses: 9
    Dernier message: 19/04/2011, 15h47
  4. MVVM - Repository Pattern
    Par Xxbz3 dans le forum Windows Presentation Foundation
    Réponses: 1
    Dernier message: 30/12/2010, 21h56
  5. Exemple simple utilisant le repository pattern
    Par Arthis dans le forum ASP.NET
    Réponses: 6
    Dernier message: 04/11/2008, 11h24

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