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

Autres Discussion :

Accés à un objet de la DAL. [N-Tier]


Sujet :

Autres

  1. #1
    Membre habitué Avatar de lapanne
    Inscrit en
    Juin 2006
    Messages
    200
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 200
    Points : 197
    Points
    197
    Par défaut Accés à un objet de la DAL.
    Bonjour,

    Question bête du jour :
    - J'ai une DAL qui possède un objet Region.
    - j'ai dans ma Business Layer un objet Utilisateur qui possède en attribut une IRegion (interface de Region).
    - Pour que ça fonctionne, je dois indiquer que mon objet Region de ma DAL implémente IRegion. Mais dans ce cas, la DAL est Dépendante de ma Business Layer.
    - Ou alors IRegion est une interface de ma DAL. Mais dans ce cas, comment puis-je y accéder à IRegion via la couche interface utilisateur ?
    - Dois-je mettre Une interface IRegion dans ma DAL et dans ma BL ? Ou la mettre dans Common ?
    - En clair, pour accèder à un objet de ma DAL depuis l"interface utilisateur, quelle est la méthode la plus indiquée ?

    Merci !
    <SplyRock95> c'est quoi ton style?
    <Bat> #bat{height:180cm;weight:160lbs; eye-color:#0000FF; hair-color: #FFFF00;}
    Copyright @ bashfr.org

  2. #2
    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 : 39
    Localisation : France, Nord (Nord Pas de Calais)

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

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 029
    Points : 3 134
    Points
    3 134
    Par défaut
    Pour que ça fonctionne, je dois indiquer que mon objet Region de ma DAL implémente IRegion.
    Oui

    Mais dans ce cas, la DAL est Dépendante de ma Business Layer.
    Non, pour moi le fait de répondre à une interface correspond plus à la "proposition" d'un contrat. Ce n'est pas parceque ta DAL répond à une interface qu'elle dépend de celui qui va utiliser cette interface, au contraire.
    Hervé Delannoy, Ingénieur études&développement.

    Je n'accepte pas les demandes de mise en relation MSN/yahoo sans motif.
    ------------------------------------------------------------------------
    Si , ni , ne peuvent vous aider, mais nous oui, pensez à un pti et au !
    Merci de vous relire
    ____________________________________________________________________________________
    Recherche joueurs de "Magic" sur Lille et environs.
    Donner plutôt que jeter.

  3. #3
    Membre habitué Avatar de lapanne
    Inscrit en
    Juin 2006
    Messages
    200
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 200
    Points : 197
    Points
    197
    Par défaut
    Citation Envoyé par hed62 Voir le message
    Oui


    Non, pour moi le fait de répondre à une interface correspond plus à la "proposition" d'un contrat. Ce n'est pas parceque ta DAL répond à une interface qu'elle dépend de celui qui va utiliser cette interface, au contraire.
    Merci pour la réponse !

    Dans ce cas là, est-ce que mon interface IRegion peut être accessible dans tout mon projet ?
    <SplyRock95> c'est quoi ton style?
    <Bat> #bat{height:180cm;weight:160lbs; eye-color:#0000FF; hair-color: #FFFF00;}
    Copyright @ bashfr.org

  4. #4
    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 : 39
    Localisation : France, Nord (Nord Pas de Calais)

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

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 029
    Points : 3 134
    Points
    3 134
    Par défaut
    Toute l'application, peut être pas nécessaire, mais entre la DAL et la couche businness, oui, certainement.
    Hervé Delannoy, Ingénieur études&développement.

    Je n'accepte pas les demandes de mise en relation MSN/yahoo sans motif.
    ------------------------------------------------------------------------
    Si , ni , ne peuvent vous aider, mais nous oui, pensez à un pti et au !
    Merci de vous relire
    ____________________________________________________________________________________
    Recherche joueurs de "Magic" sur Lille et environs.
    Donner plutôt que jeter.

  5. #5
    Membre habitué Avatar de lapanne
    Inscrit en
    Juin 2006
    Messages
    200
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 200
    Points : 197
    Points
    197
    Par défaut
    Citation Envoyé par hed62 Voir le message
    Toute l'application, peut être pas nécessaire, mais entre la DAL et la couche businness, oui, certainement.
    Et avec la couche interface utilisateur aussi ? Pour pouvoir manipuler des listes de regions par exemple ?

    Désolé pour ces questions un peu bateau...
    <SplyRock95> c'est quoi ton style?
    <Bat> #bat{height:180cm;weight:160lbs; eye-color:#0000FF; hair-color: #FFFF00;}
    Copyright @ bashfr.org

  6. #6
    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 : 39
    Localisation : France, Nord (Nord Pas de Calais)

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

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 029
    Points : 3 134
    Points
    3 134
    Par défaut
    Tout dépend... combien as tu de couches, comment sont elles découpées ?

    Plutôt que de proposer IRegion à la Vue utilisateur, si c'est juste pour gérer des listes (dropdownlist & cie) je suggèrerais une seconde interface, IViewRegion par exemple. Region, coté businness, implémente aussi bien IRegion que IViewRegion. La vue considère les Region comme des IViewRegion, le Businness comme des IRegion.

    Les deux sont donc indépendants
    Hervé Delannoy, Ingénieur études&développement.

    Je n'accepte pas les demandes de mise en relation MSN/yahoo sans motif.
    ------------------------------------------------------------------------
    Si , ni , ne peuvent vous aider, mais nous oui, pensez à un pti et au !
    Merci de vous relire
    ____________________________________________________________________________________
    Recherche joueurs de "Magic" sur Lille et environs.
    Donner plutôt que jeter.

  7. #7
    Membre confirmé Avatar de elbj
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2004
    Messages
    371
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Services à domicile

    Informations forums :
    Inscription : Novembre 2004
    Messages : 371
    Points : 558
    Points
    558
    Par défaut
    Bonsoir

    Pour ma part j'ai tendance à prévoir un Package regroupant les Interfaces communes aux couches de manière à ce que chacune d'entre elles puisse utiliser les objets qui les implémentent.

    Cordialement
    Christophe B.

  8. #8
    Membre habitué Avatar de lapanne
    Inscrit en
    Juin 2006
    Messages
    200
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 200
    Points : 197
    Points
    197
    Par défaut
    J'ai également utilisé cette solution que j'ai mis dans le Package Common.Interface.
    Merci pour toutes vos réponses !
    <SplyRock95> c'est quoi ton style?
    <Bat> #bat{height:180cm;weight:160lbs; eye-color:#0000FF; hair-color: #FFFF00;}
    Copyright @ bashfr.org

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

Discussions similaires

  1. Problème d'accès à un objet!
    Par chrono23 dans le forum C++
    Réponses: 21
    Dernier message: 26/06/2006, 20h21
  2. [VBA-E] Accès à l'objet Range (oui puis non ?)
    Par gapgap dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 05/05/2006, 20h00
  3. Réponses: 1
    Dernier message: 25/03/2006, 17h53
  4. [c#] Méthode d'accès aux objets de ma form1
    Par SDuh dans le forum Windows Forms
    Réponses: 5
    Dernier message: 21/03/2006, 11h21
  5. [TGroupBox] Accès aux objets
    Par JediKerian dans le forum Composants VCL
    Réponses: 3
    Dernier message: 04/04/2003, 14h34

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