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

Langages de programmation Discussion :

Quelle est la définition d'une classe métier ?


Sujet :

Langages de programmation

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 1
    Points : 2
    Points
    2
    Par défaut Quelle est la définition d'une classe métier ?
    Bonjours,

    Qu'est ce qu'une classe métier?

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 60
    Points : 61
    Points
    61
    Par défaut
    Une classe métier est :

    * une classe (java ou autre )
    * qui a un rôle précis dépendant du métier pour lequel tu développe ton application, typiquement les classes Banque, Client, Compte....pour une appli d'une banque...

    PS : On parle plus d'objet métier que de classe métier

    Si ya d'autres façons de l'éxpliquer je suis preneur

  3. #3
    Membre régulier Avatar de siplusplus
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    78
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 78
    Points : 107
    Points
    107
    Par défaut
    Les classes métiers sont la couche logique d'une application.

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2006
    Messages : 11
    Points : 11
    Points
    11
    Par défaut
    Ma compréhension (si je ne suis pas trop tard, vu la date de cette discussion) :
    • l'objet métier concerne le niveau conception, et on l'associe effectivement à une entité (Compte, Client, etc.) qui a des attributs et entretient des relations avec d'autres entités
    • une classe métier concerne le niveau programmation, correspond à un objet métier et est associée à un besoin de persistance (conservation des données dans un fichier, une base de données, etc.)
    • une classe technique n'a aucun besoin de persistance

    (voir http://fr.wikipedia.org/wiki/Objet_d...x_donn%C3%A9es)

    Ma question (si ce qui précède est correct) : est-ce que toute classe qui n'est pas métier est donc technique ?

    Question subsidiaire : que pensez-vous d'une classe abstraite dont hériteraient toutes les classes métier et qui fournirait tous les comportements et attributs communs à ces classes métier ? Est-ce la solution la plus simple ?

  5. #5
    Expert éminent sénior
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 381
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 381
    Points : 41 582
    Points
    41 582
    Par défaut
    Attention aux pièges de la notion de "couche métier", toutefois:
    The Mythical Business Layer.

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2006
    Messages : 11
    Points : 11
    Points
    11
    Par défaut
    Citation Envoyé par Médinoc Voir le message
    Attention aux pièges de la notion de "couche métier"...
    Quels pièges? Pouvez-vous être plus précis?

  7. #7
    Expert éminent sénior
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 381
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 381
    Points : 41 582
    Points
    41 582
    Par défaut
    En gros, ce que le texte en Anglais indique: Tenter de regrouper toute la "logique métier" dans une seule couche, alors qu'elle touche en vérité toute l'application.

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

Discussions similaires

  1. Quelle est la portée d'une variable dans une page ASP ?
    Par sauceaupistou dans le forum ASP
    Réponses: 3
    Dernier message: 19/03/2007, 18h16
  2. [EJB2] Accès Interface locale depuis une classe métier.
    Par rigor dans le forum Java EE
    Réponses: 2
    Dernier message: 10/10/2006, 14h44
  3. Réponses: 4
    Dernier message: 13/09/2006, 14h17
  4. [Requete][Where] Quelle est l'utilité d'une clause: 1=1 ?
    Par alpachico dans le forum Langage SQL
    Réponses: 8
    Dernier message: 25/12/2005, 18h40
  5. Réponses: 2
    Dernier message: 25/05/2005, 21h34

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