1.5 Module
Module (modules, units) stellen den nächsten Schritt zur Einkapselung dar.
- Ein Modul besteht aus einer Sammlung von Vereinbarungen von Variablen und RV, die seine Konstituenten heißen.
- Sie werden in öffentliche (public) und private (private) aufgeteilt.
- Die öffentlichen sind außerhalb des Moduls verfügbar,
- die privaten nur innerhalb. Sie heißen auch versteckt. Damit sind die privaten Konstitutenten eingekapselt.
- Eine Datenstruktur wird meist als Sammlung privater Variablen realisiert. Die öffentlichen RV werden dann so angelegt, daß sie die erwünschten Datenstrukturinvarianten erhalten.
- Damit ist der unkontrollierte Zugriff auf private Variable unterbunden.