Skip to main content

Elemento: interfaccia

_uml_img_interface_selected.png

Un'interfaccia è un insieme di metodi e dichiarazioni di proprietà che descrivono un comportamento pubblicamente visibile. Pertanto non include alcuna variabile o implementazione. Tra due interfacce può esistere una relazione specialistica (generalizzazione).

Tabella 1. Schermo

(1)

Icone dei comandi: visibili quando l'elemento è selezionato

(2)

. Intestazione
  • Identificazione dell'elemento

    • <<interface>>

    • <<library>>: Interfaccia da una libreria

    • <<missing>>: Interfaccia da una libreria che non è integrata nel progetto

  • Nome dell'interfaccia

(3)

Elenco dei _cds_icon_interface_property.png proprietà dell'interfaccia

<property name> : <data> {property}

(4)

Elenco dei metodi

<method name>() : <return type>



Proprietà

Identificatore

Nome univoco per l'elemento

Suggerimento

È inoltre possibile modificare il nome nel diagramma di classe selezionando il nome e facendo nuovamente clic per aprire l'editor di riga.

Input dell'utente

Azione

Risultato

Seleziona il itfData interfaccia, ad esempio, e quindi fare clic su _uml_icon_delete_shallow.png per il itfData interfaccia.

L'interfaccia viene eliminata solo dal diagramma di classe. L'oggetto rimane nel progetto.

Suggerimento

Dopo essere stata eliminata, l'interfaccia viene visualizzata nel file Cassetta degli attrezzi guarda dentro Riferimenti incrociati in arrivo o Riferimenti incrociati in uscita. Il requisito per questo è selezionare un elemento nel diagramma di classe che ha una relazione con l'interfaccia eliminata.

Clic _uml_icon_delete_deep.png.

L'interfaccia viene rimossa dal diagramma di classe e dal progetto.

  1. Clic _uml_icon_generalization.png per il itfData interfaccia.

  2. Fare clic su un'area vuota nel diagramma.

    Il Aggiungi interfaccia si apre la finestra di dialogo.

  3. Specificare un nome per la nuova interfaccia.

    Nota

    Si noti che le impostazioni predefinite in Aggiungi interfaccia dialog provengono dall'ultimo utilizzo del dialogo.

    itfData_Base

  4. Clic Aggiungere per uscire dalla finestra di dialogo.

Una generalizzazione (ESTENDE) punta dalla prima interfaccia a quella nuova. L'interfaccia esistente estende quella nuova.

Nel itfData, l'estensione di itfData_Base è stato aggiunto.

INTERFACE itfData EXTENDS itfData_Base
  1. Clic _uml_icon_generalization.png per il itfData interfaccia.

  2. Fare clic su un'interfaccia esistente.

Una generalizzazione punta all'interfaccia esistente dalla nuova interfaccia.

INTERFACE Itf_1 EXTENDS Itf_2 è stato inserito nella dichiarazione.

  1. Fare clic sul nome dell'interfaccia.

    Il nome è evidenziato in blu dopo il primo clic.

  2. Fare clic una seconda volta.

    Dopo aver fatto clic per la seconda volta, si apre un campo di immissione per modificare il nome.

Il nome dell'oggetto (nella struttura del dispositivo o nel file POU view) è stato automaticamente adattato nella dichiarazione.

Fare doppio clic su un'interfaccia.

Si apre l'editor di oggetti corrispondente.

Esempio

Esempio 10. Generalizzazione

Itf_A eredita da Itf_Base:

_uml_img_example_generalization_interface.png
INTERFACE Itf_A EXTENDS Itf_Base