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 :

LA couche business


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Avatar de topolino
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    1 901
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 901
    Par défaut LA couche business
    Bonjour,

    En regardant mon code je me suis appercu que la DAL et la couche Presentation etaient bien remplit par rapport à la BLL.

    Pouvez-vous me dire ce que vous mettez dans cette couche (BLL) et quelles sont les limites, et ce qu'il ne faut pas mette.

    Merci pour vos conseils.

  2. #2
    Membre chevronné
    Profil pro
    Étudiant
    Inscrit en
    Juin 2005
    Messages
    288
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2005
    Messages : 288
    Par défaut
    Salut,

    Tu trouveras des informations sur comment créer une BLL avec aspx à cette adresse: http://msdn.microsoft.com/en-us/library/aa581779.aspx


    Globalement, la BLL est la pour faire le lien entre ton UI et ta DAL. Elle permet aussi de mettre en place des règles métiers et de vérifier la "qualité" de tes données.

    Il est donc possible que cette partie soit moins "remplie" que tes autres parties

    Cdt,

  3. #3
    Rédacteur
    Avatar de Louis-Guillaume Morand
    Homme Profil pro
    Cloud Architect
    Inscrit en
    Mars 2003
    Messages
    10 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Cloud Architect
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 10 839
    Par défaut
    c'est assez simple. la DAL est la partie qui ne fait que des acces insert/select/update avec une base de données.


    quant à la BLL elle contient tout le code métier de ton appli, c'est à dire qu'elle doit pouvoir tourner sans interface graphique que ce soit, win/webform ou meme appli console (en imaginant que tu puisses insérer les entrées utilisateurs).

    de façon simple, tu dois prendre ton code, et te dire, si j'enleve l'IHM actuelle et que je passe en mode console, est-ce que j'ai tout le code nécessaire dans mon code métier. ca peut être des choses évidentes comme des petites méthodes qu'on oublie souvent comme l'envoi d'un mail derrière un bouton. Cette méthode pourrait etre dans la BLL et appelée depuis la vue.
    Tout ceci te paraitra encore plus évident si tu forces à faire du tout objet. Exemple, envoyer un mail, c'est une classe MailSender avec une méthode send(). ca permet la réutilisation

Discussions similaires

  1. [Élaboration] Question d'architecture, ajout de propriété par rapport à la couche Business
    Par Oberown dans le forum Architecture
    Réponses: 7
    Dernier message: 24/11/2011, 17h03
  2. compréhension : La couche BO(Business Object)
    Par miltone dans le forum Débuter
    Réponses: 7
    Dernier message: 31/01/2011, 23h34
  3. Réponses: 24
    Dernier message: 18/12/2009, 14h25
  4. Couche business, couche dao
    Par omlip dans le forum Langage
    Réponses: 2
    Dernier message: 19/12/2006, 13h40

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