|
7.11 Pakete
Pakete sind Programmeinheiten, mit denen sich zusammengehörende
Programmkonstrukte wie Objekte, Typen, Untertypen, Unterprogramme, Prozesse,
Ausnahmen, Konstante und auch untergeordnete Pakete logisch gruppieren
lassen (Kapselung).
Typischerweise enthält ein Paket eine oder mehrere Typdeklarationen
und zugehörige Unterprogrammspezifikationen, die außerhalb
des Pakets aufgerufen werden können, auf deren Implementierungsdetails
die aufrufende Programmeinheit keinen Zugriff hat.
Wie auch bei anderen Programmeinheiten besteht ein Paket in der Regel aus
zwei Teilen:
- die Paketspezifikation beschreibt die Schnittstelle,
- der Paketrumpf ist die Implementierung.
Die im SW-Entwurf vorgenommene Modellierung kann häufig auf Pakete
abgebildet werden:
- Mit den Paketspezifikationen können knappe und gut dokumentierte
Schnittstellen erstellt werden.
- Implementierungsdetails werden von den Paketrümpfen aufgenommen.
|