Le diagramme UML représentant l'interface est similaire au diagramme UML représentant la classe. Un rectangle est utilisé pour décrire les principaux composants d'une interface, et le rectangle est divisé en trois couches verticalement.
La première couche en haut est la couche de nom. Le nom de l'interface doit être en italique, et le nom doit être modifié avec <<interface>>, et la modification et le nom doivent être listés sur deux lignes.
La deuxième couche est la couche constante, qui répertorie les constantes et les types dans l'interface. Le format est « nom constant : type ».
La troisième couche est la couche méthode, également appelée couche opération, qui répertorie les méthodes et les types de retour dans l'interface. Le format est « nom de la méthode (liste de paramètres) : type ».
Le schéma UML de l'interface Computable est le suivant :
Si une classe implémente une interface, alors la relation entre la classe et l'interface est une relation d'implémentation, et on dit que la classe implémente l'interface. UML connecte une classe et l'interface qu'elle implémente à l'aide d'une ligne pointillée. L'extrémité initiale de la ligne pointillée est la classe, et l'extrémité finale de la ligne pointillée est l'interface qu'elle implémente, mais un triangle creux est utilisé à l'extrémité finale. pour représenter la fin de la ligne pointillée.
Le diagramme UML des classes chinoises et japonaises implémentant l'interface Computable est le suivant :