Vous pouvez geler une association en utilisant la contrainte standard {frozen}. Cette contrainte précise que la valeur de l’association est gelée durant toute la vie de l’association. Ce principe s’applique de la même manière pour les classes et les attributs. Dans le cas de la classe, cela signifie que les valeurs sont affectées lors de la création de l’objet et ne changent pas.
Dans le cas de la carte de visite, deux types de contraintes s’accumulent. En effet, la carte de visite est en lecture seule et, en principe, une fois imprimée, ses propriétés restent immuables durant toute la vie de la carte. Dans le cas général, les deux contraintes sont indépendantes (Exercice UML corrigé contrainte sur une classe).