Na modelagem UML, você pode incluir interfaces em diagramas de classe e diagramas de componentes para especificar um contrato entre a interface
e o classificador que obtém a interface.
Especificando uma Interface Requerida Na modelagem UML, você pode especificar os serviços que um
componente precisa para executar suas funções e para cumprir suas próprias
obrigações com seus clientes.
Especificando uma Interface Fornecida Na modelagem UML, você pode especificar os serviços que as instâncias
de um componente oferecem para seus clientes.
Especificando que uma Classe Obtém uma Interface nos Diagramas UML Em um diagrama UML, você pode ilustrar que uma classe suporta, ou conta com, o comportamento definido em uma interface. Geralmente você usa um relacionamento de realização de interface para especificar que uma classe implementa uma interface e seus métodos.