Skip to main content

Élément : interface

_uml_img_interface_selected.png

Une interface est un ensemble de méthodes et de déclarations de propriétés qui décrivent un comportement visible publiquement. Ainsi, il n'inclut aucune variable ou implémentation. Une relation spécialisée (généralisation) peut exister entre deux interfaces.

Tableau 1. Afficher

(1)

Icônes de commande : Visibles lorsque l'élément est sélectionné

(2)

. Entête
  • Identification de l'élément

    • <<interface>>

    • <<library>>: Interface d'une librairie

    • <<missing>>: Interface issue d'une bibliothèque non intégrée au projet

  • Nom de l'interface

(3)

Liste des _cds_icon_interface_property.png propriété d'interface

<property name> : <data> {property}

(4)

Liste des méthodes

<method name>() : <return type>



Propriétés

Identifiant

Nom unique pour l'élément

Astuce

Vous pouvez également modifier le nom dans le diagramme de classes en sélectionnant le nom et en cliquant à nouveau pour ouvrir l'éditeur de ligne.

Entrée utilisateur

action

Résultat

Sélectionnez le itfData interface, par exemple, puis cliquez sur _uml_icon_delete_shallow.png pour le itfData interface.

L'interface est supprimée du diagramme de classes uniquement. L'objet reste dans le projet.

Astuce

Après avoir été supprimée, l'interface s'affiche dans le Boîte à outils vu dans Références croisées entrantes ou Références croisées sortantes. Pour cela, vous devez sélectionner un élément dans le diagramme de classes qui a une relation avec l'interface supprimée.

Cliquez sur _uml_icon_delete_deep.png.

L'interface est supprimée du diagramme de classes et du projet.

  1. Cliquez sur _uml_icon_generalization.png pour le itfData interface.

  2. Cliquez sur une zone vide dans le diagramme.

    le Ajouter une interface la boîte de dialogue s'ouvre.

  3. Spécifiez un nom pour la nouvelle interface.

    Note

    Notez que les valeurs par défaut dans le Ajouter une interface dialogue proviennent de la dernière utilisation du dialogue.

    itfData_Base

  4. Cliquez sur Ajouter pour quitter la boîte de dialogue.

Une généralisation (EXTENDS) pointe de la première interface vers la nouvelle. L'interface existante prolonge la nouvelle.

Dans itfData, le prolongement de itfData_Base a été ajouté.

INTERFACE itfData EXTENDS itfData_Base
  1. Cliquez sur _uml_icon_generalization.png pour le itfData interface.

  2. Cliquez sur une interface existante.

Une généralisation pointe vers l'interface existante à partir de la nouvelle interface.

INTERFACE Itf_1 EXTENDS Itf_2 a été inséré dans la déclaration.

  1. Cliquez sur le nom de l'interface.

    Le nom est encadré en bleu après le premier clic.

  2. Cliquez dessus une deuxième fois.

    Après avoir cliqué une deuxième fois, un champ de saisie s'ouvre pour modifier le nom.

Le nom de l'objet (dans l'arborescence des appareils ou dans le POU view) a été automatiquement adapté dans la déclaration.

Double-cliquez sur une interface.

L'éditeur d'objets correspondant s'ouvre.

Exemple

Exemple 10. Généralisation

Itf_A hérite de Itf_Base:

_uml_img_example_generalization_interface.png
INTERFACE Itf_A EXTENDS Itf_Base