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