l'héritage est symbolisé par une simple flèche, comme indiqué à la figure suivante.
Si une classe doit implémenter une interface, alors on utilisera la flèche en pointillés, comme à la figure suivante.
L'association entre deux classes est modélisée comme à la figure suivante.
On parlera d'agrégation entre deux classes lorsque l'une d'entre elles contiendra au moins une instance de l'autre classe. Il n'y a pas de cardinalité du côté du losange. En effet, le côté ayant le losange signifie qu'il y a obligatoirement une et une seule instance de la classe par relation (ici la classe est NewsCollection).
La composition est une agrégation particulière. Imaginons que nous ayons une classe A qui contient une ou plusieurs instance(s) de B. On parlera de composition si, lorsque l'instance de A sera supprimée, toutes les instances de B contenues dans l'instance de A sont elles aussi supprimées (ce qui n'était pas le cas avec l'agrégation).
<<interface>>
cela signifie que c'est un interface.La notion de visibilité est la même que celle des attributs.
<<leaf>>
cela signifie qu'elle est final.