next up previous
Nächste Seite: Formatierung Aufwärts: Stilistische Konventionen Vorherige Seite: Globale Variablen

Anordnung der Deklarationen in einer Schnittstelle

Viele Schnittstellen bedienen mehrere Typen von Klienten. So offeriert ein Modul, das eine Abstraktion definiert, sowohl einige Deklarationen für Implementierer als auch natürlich Operationen für Benutzer einer Abstraktion. Es ist sehr hilfreich, wenn dies sowohl räumlich getrennt wird (soweit möglich) als auch in der Referenzdokumentation klar hervorgehoben wird.

Bei Oberon können leider nicht Prozedur-Deklarationen beliebig mit anderen Deklarationen vermischt werden, so daß sich dieses Prinzip nur beschränkt realisieren läßt. Da zu der Schnittstelle für Implementierer häufig eine große Reihe von Typdefinitionen dazugehören (Schnittstellen-Record und Prozedurtypen), werden häufig im Anschluß die Prozeduren für Implementierer angegeben (insbesondere Init).



Andreas Borchert 2000-12-18