Dans les diagrammes de classes Unified Modeling Language (UML), une relation d'extension (également appelée relation d'héritage ou d'identité) implique qu'une classe spécialisée (classe enfant) repose sur une classe générale (classe parent).
Dans les diagrammes UML de classes, les relations d'extension ne s'appliquent qu'aux beans entity CMP (container-managed persistence, c'est-à-dire à persistance gérée par conteneur). Elles ne s'appliquent pas aux beans session ou gérés par message.
Comme le montre l'illustration suivante, un connecteur de relation d'extension s'affiche sous la forme d'une ligne continue avec flèche creuse pointant à partir de la classe spécialisée Java (la classe enfant) ou des EJB (Enterprise JavaBeans) sur la classe générale Java (la classe parent) ou l'EJB. Vous pouvez également examiner et concevoir des relations d'extension (héritage) entre des beans entity CMP.
Code source Java | Visualisation UML |
![]() |
![]() |