<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.
inIllustration 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.
outIllustration 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.
inoutin et out. Le paramètre est à la fois en lecture et en écriture.