Skip to main content

Elemento: Interfaz

_uml_img_interface_selected.png

Una interfaz es un conjunto de métodos y declaraciones de propiedades que describen un comportamiento visible públicamente. Por lo tanto, no incluye ninguna variable o implementación. Puede existir una relación especializada (generalización) entre dos interfaces.

tabla 1. Mostrar

(1)

Iconos de comando: visibles cuando se selecciona el elemento

(2)

. Encabezamiento
  • Identificación del elemento

    • <<interface>>

    • <<library>>: Interfaz de una biblioteca

    • <<missing>>: Interfaz de una biblioteca que no está integrada en el proyecto

  • Nombre de la interfaz

(3)

Lista de los _cds_icon_interface_property.png propiedad de interfaz

<property name> : <data> {property}

(4)

Lista de métodos

<method name>() : <return type>



Propiedades

identificador

Nombre único para el elemento

Sugerencia

También puede cambiar el nombre en el diagrama de clases seleccionando el nombre y haciendo clic nuevamente para abrir el editor de líneas.

Entrada del usuario

Acción

Resultado

Selecciona el itfData interfaz, por ejemplo, y luego haga clic en _uml_icon_delete_shallow.png Para el itfData interfaz.

La interfaz se elimina solo del diagrama de clases. El objeto permanece en el proyecto.

Sugerencia

Después de ser eliminada, la interfaz se muestra en la Caja de herramientas ver en Referencias cruzadas entrantes o Referencias cruzadas salientes. El requisito para esto es que seleccione un elemento en el diagrama de clase que tenga una relación con la interfaz eliminada.

Hacer clic _uml_icon_delete_deep.png.

La interfaz se elimina del diagrama de clases y del proyecto.

  1. Hacer clic _uml_icon_generalization.png Para el itfData interfaz.

  2. Haga clic en un área en blanco en el diagrama.

    los Añadir interfaz se abre el cuadro de diálogo.

  3. Especifique un nombre para la nueva interfaz.

    Nota

    Tenga en cuenta que los valores predeterminados en el Añadir interfaz El diálogo se origina en el último uso del diálogo.

    itfData_Base

  4. Hacer clic Agregar para salir del diálogo.

Una generalización (EXTENDE) apunta desde la primera interfaz a la nueva. La interfaz existente amplía la nueva.

En itfData, la extensión de itfData_Base ha sido añadido.

INTERFACE itfData EXTENDS itfData_Base
  1. Hacer clic _uml_icon_generalization.png Para el itfData interfaz.

  2. Haga clic en una interfaz existente.

Una generalización apunta a la interfaz existente desde la nueva interfaz.

INTERFACE Itf_1 EXTENDS Itf_2 se ha insertado en la declaración.

  1. Haga clic en el nombre de la interfaz.

    El nombre se destaca en azul después del primer clic.

  2. Haga clic en él una segunda vez.

    Después de hacer clic por segunda vez, se abre un campo de entrada para cambiar el nombre.

El nombre del objeto (en el árbol de dispositivos o en el POU vista) se ha adaptado automáticamente en la declaración.

Haga doble clic en una interfaz.

Se abre el editor de objetos correspondiente.

Ejemplo

ejemplo 10. Generalización

Itf_A hereda de Itf_Base:

_uml_img_example_generalization_interface.png
INTERFACE Itf_A EXTENDS Itf_Base