<aside> ⚠️

Hors programme

</aside>

En UML (Unified Modeling Language), les modes de passage de paramètres d'une méthode ou d'une opération peuvent être spécifiés à l'aide de trois types : in, out et inout. Ces modes décrivent la manière dont les arguments sont transmis et utilisés par la méthode, mais ils ne sont pas spécifiques à un langage de programmation.

1. Paramètre in

Illustration UML : Dans un diagramme UML, un paramètre in peut être noté de cette manière dans la signature de la méthode :

calculerSomme(in a: int, in b: int)

Ici, a et b sont des paramètres in utilisés uniquement comme entrées.

2. Paramètre out

Illustration UML :

calculerSomme(in a: int, in b: int, out resultat: int)

Ici, le paramètre resultat est un paramètre out qui sera initialisé dans la méthode et renvoyé à l'appelant.

3. Paramètre inout