About SW-Quality Safety SW-Entwicklung UML Nachschlagen Programme
UML Basics
UML Diagramme
UML Tools
UML Interna
XMI Data exchange Feature Behavior Interface1
 
UML Interna Interface
Ein Interface:
  • ist eine Deklaration von zusammenhängenden Features und Verbindlichkeiten. 

  •  
  •  kann als Vertrag interpretiert werden: 

  • Der jenige der das Interface benutzt verlässt sich darauf, dass derjenige welcher das Interface implementiert alle Regeln in der Definition des Interfaces einhält." 
     
  • kann Attribut- und Operation-Definitionen beinhalten, 

  •  
  • kann von einem anderen Interface abgeleitet sein oder eingebettete (verschachtelte) Interfaces enthalten. 

  •  
  • Dabei ist zu beachten, dass alle Elemente eines Interfaces #public definiert sind (jeder der das Interface benutzt muss ja alles über das Interface wissen).

  •  
  • beinhaltet nur Definitionen, keine Implementierung. Deshalb kann zur Laufzeit keine Instanz des Interfaces erzeugt werden. Es dient als Spezifikationswerkzeug. 

  •  
  • Interfaces werden häufig verwendet um Client-Server Modelle zu modellieren. Der Server bietet Dienste als Interface an. Die Clients können diese verwenden und der Server kann durch eine andere Implementierung desselben Interfaces ersetzt werden.

  •  
  • UML Interfaces sind ähnlich zu Interfaces in JAVA oder pur virtuellen Klassen in C++.
©; created Mon Aug 07 22:31:53 CEST 2006; eMail