Les opérations sont des implémentations de fonctions ou de requêtes pour l'exécution desquelles un objet peut être appelé. Une opération correctement définie n'exécute qu'une seule fonction ou requête.
Par exemple, vous pouvez faire en sorte qu'une classe Cart soit responsable de l'ajout et de la suppression de marchandises qu'un client prévoit d'acheter. Vous pouvez ensuite ajouter les opérations addItem() et removeItem( ) permettant respectivement d'ajouter une marchandise au panier ou de l'en retirer.
Dans les diagrammes de classes UML, les opérations s'affichent dans le compartiment Opérations d'un discriminant. Les opérations définies dans la portée de la classe, qui est statique, sont soulignées. Les styles de visibilité des opérations peuvent être représentés sous forme de symboles de texte (par exemple, "+") ou d'icônes (
).
L'illustration suivante montre la manière dont les opérations sont représentées dans les diagrammes de classes avec des icônes de visibilité.
| Code source Java™ | Représentation visuelle UML |
![]() |
![]() |