|
4.1 Einführung
Ada unterstützt die wichtigsten Prinzipien des Software-Engineering
wie Abstraktion, Informationskapselung, Strukturierung, Lokalität durch
entsprechende Sprachkonstrukte zur Formulierung der Datenstrukturen.
Abstraktion ermöglicht dem Entwickler, sich auf die logische Sicht des
Problemfeldes zu konzentrieren und sich zunächst nicht um die Implementierung
der nötigen Datenstrukturen zu kümmern. Bei der Lösung größerer
Probleme ist der stufenweise Aufbau immer komplexerer Datenstrukturen erforderlich,
so daß die Bildung von Abstraktionshierarchien möglich sein muß.
Das Typkonzept von Ada unterstützt besonders die Datenabstraktion
und mit den privaten Typen - im Zusammenspiel mit Paketen - die Informationskapselung,
Modularisierung und Lokalität. Die (optimierte) physische Abbildung von Datenstrukturen
auf Bits und Bytes nimmt der Ada-Übersetzer vor, es sei denn, diese werden
explizit vorgegeben. Ada erlaubt außerdem durch die Möglichkeit des
stufenweisen Aufbaues von Datenstrukturen die Definition von Abstraktionshierarchien.
|