Quelle est la manière correcte de représenter les classes de modèles avec UML?

Sur un diagramme UML, quelle est la manière correcte de représenter une classe de modèle?

Rectangle normal avec un rectangle en pointillé dans le coin supérieur droit, pour représenter le paramètre du modèle. Quelque chose comme ça:

....... ___________: T : | :.....: | | | ClassName | | | |______________| 

Une approche plus utile consiste à utiliser un classificateur UML pour le modèle. Ceci est un élément UML qui représente une extension de la notation UML. Si votre outil prend en charge les profils, créez le classificateur en un. Définissez le classificateur du modèle et incluez les propriétés et les méthodes du modèle, puis, au lieu d’utiliser la notation de classe standard, utilisez le classificateur que vous avez créé pour chaque classe utilisant le modèle. Ce serait l’utilisation correcte du langage UML pour les modèles.