Диаграмма UML, представляющая интерфейс, аналогична диаграмме UML, представляющей класс. Прямоугольник используется для описания основных компонентов интерфейса и разделен на три слоя по вертикали.
Первый слой вверху — это слой имени. Имя интерфейса должно быть выделено курсивом, имя необходимо изменить с помощью <<interface>>, а модификация и имя должны быть указаны в двух строках.
Второй уровень — это уровень констант, в котором перечислены константы и типы интерфейса. Формат — «имя константы:тип».
Третий уровень — это уровень метода, также называемый уровнем операций, в котором перечислены методы и типы возвращаемых данных в интерфейсе. Формат — «имя метода (список параметров): тип».
UML-диаграмма интерфейса Computable выглядит следующим образом:
Если класс реализует интерфейс, то связь между классом и интерфейсом является связью реализации, и говорят, что класс реализует интерфейс. UML соединяет класс и интерфейс, который он реализует, с помощью пунктирной линии. Начальный конец пунктирной линии — это класс, а конечный конец пунктирной линии — это интерфейс, который он реализует, но в конце используется пустой треугольник. чтобы обозначить конец пунктирной линии.
UML-диаграмма классов Китая и Японии, реализующих интерфейс Computable, выглядит следующим образом: