­­

Chapitre 4 : Des Entités aux Classes

Une fois définies, les Entités peuvent être implémentées avec des outils orientés Objet ou pas ce qui permet de bénéficier de mécanismes comme l'héritage.

Une Entité peut être implémentée par plusieurs Classes. Par exemple, l'Entité "Commande" est implémentée par les Classes "En-tête de commande" et "Ligne de Commande". La Classe “Ligne de commande” est propriété de la Classe "En-tête de commande". Cela signifie que les Entités et les CLasses ne sont pas la même chose : comment passer des Entités aux Classes ?

  • Transformer les relations qui portent de l'Information en Attributs ou en Classes
  • Attention à ne pas être trop générique : quand une Entité est difficile à analyser, une Solution simple est de définir une Entité très générale et de lui donner plusieurs sens, comme une liste de "Personnes et leur rôles respectifs". Essayer d'être plus précis au moment de la conception pour éviter toute complexité inutile pour les développeurs qui utiliseront l'Entité.
  • Si une Classe devient trop grosse (plus d'une page), la découper en plusieurs Classes
  • Bâtir et faire certifier le Modèle de Classe qui présente les Entités avec les relations et liens d'héritage
  • Définir des relations précises
  • Implémenter le concept de Rôle en tant que Classe ou Attribut.
  • Préférer plusieurs Classes plutôt que différentes Perspectives de la même Entité