# Interface IinterfaceEjemplo Descripción detallada de la interfaz **IinterfaceEjemplo**. ## Script PlantUML Antes de insertar el script canónico: - Completar `umf-etiqueta`. Ejemplo: Facturable - Completar `umf-estereotipo` si aplica - Posicionar el cursor debajo de estos comentarios - Ejecutar el template `UMF-templater-interface-body-complete` ## Nota No cambiar el nombre del archivo una vez usado este elemento en diagramas. Esta nota canónica define una **interfaz UML** que establece un contrato de operaciones que deben ser realizadas por las clases que la implementen. ```plantuml-code @startuml(id=IinterfaceEjemplo) '------------------------------------------------------------ ' Interfaz UML canónica '------------------------------------------------------------ !procedure $interface_IinterfaceEjemplo($color="white") interface "IinterfaceEjemplo" as IinterfaceEjemplo <<interface>> #$color { + operacion1() : void + operacion2() : TipoRetorno } !endprocedure '------------------------------------------------------------ ' Sinónimo de interfaz (vista alternativa) '------------------------------------------------------------ !procedure $interface_IinterfaceEjemplo_1($color="white") interface "IinterfaceEjemplo:1" as IinterfaceEjemplo_1 <<interface>> #$color { + operacion1() : void + operacion2() : TipoRetorno } !endprocedure @enduml ``` ### Test de Interfaz ```plantuml @startuml !include IinterfaceEjemplo.md !pragma layout smetana skinparam style strictuml $interface_IinterfaceEjemplo() $interface_IinterfaceEjemplo_1("lightgray") @enduml ```