next up previous contents index
Weiter: 7.1 Abstrakte Datentypen Hinauf: Ada - Ein Überblick Zurück: 6.3 Die Behandlung

7 Pakete

    

Gebt ihr ein Stück, so gebt es gleich in Stücken!
Solch ein Ragout es muß euch glücken.


Theaterdirektor.
Vorspiel auf dem Theater.
Johann Wolfgang von Goethe,  ,,Faust``.
Der Tragödie erster Teil.

Module - in Ada Pakete (packages) genannt - erlauben, Unterprogramme auf eine vernünftige Art und Weise zu gruppieren. Es ist auch möglich, Pakete innerhalb von Paketen oder innerhalb von Unterprogrammen zu deklarieren. Ein Paket besteht aus einem Spezifikations-  und einem Implementationsteil  (package specification   und package body).   Für jeden Implementationsteil muß ein Spezifikationsteil existieren, aber nicht umgekehrt. Ein typisches Beispiel für den letztgenannten Fall ist ein Paket, das nur Definitionen von Typen, Konstanten und Variablen enthält.

Ein wesentlicher Vorteil dieser Trennung in Spezifikations- und Implementationsteil besteht darin, daß beispielsweise eine syntaktische Prüfung der Parameter eines Unterprogrammaufrufes für ein Unterprogramm, das in einem Spezifikationsteil definiert ist, auch dann möglich ist, wenn der zugehörige Implementationsteil noch nicht erstellt ist.





Johann Blieberger
Wed Feb 11 09:58:52 MET 1998