Diss.-ETH 12317 Diss.-ETH 12317 Diss.-ETH 12317 Diss.-E Eine ...
Diss.-ETH 12317 Diss.-ETH 12317 Diss.-ETH 12317 Diss.-E Eine ...
Diss.-ETH 12317 Diss.-ETH 12317 Diss.-ETH 12317 Diss.-E Eine ...
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
66 KAPITEL 4. FRAMEWORK<br />
In der Abbildung 4.1 stehen die Basis-Klassen zuoberst. Weiter unten<br />
angesiedelte Klassen erben von den Basis-Klassen Daten (Attribute) und<br />
Verhalten (Methoden).<br />
4.4 Netzmodellierung<br />
Die hier dargestellten Klassen sind dafür verantwortlich, ein Netz aus Instanzen<br />
der beiden Klassen Ntor und Summengeber zu modellieren.<br />
• NetzObjekt: Identifiziert Objekte durch einen Namen. Die Identifikation<br />
bereits instantiierter Objekte wird beim Verknüpfen von<br />
Summengeber- und Ntoren benötigt.<br />
• Ntor: spezielle Ntor-Klasse, deren Verhalten vom Klienten spezifiziert<br />
wird. Der Konstruktor der Ntore hat die Form:<br />
typname(char* name [, Parametertyp Parameter ])<br />
Die Parameter-Menge wird vom Klienten festgelegt. Es ist eine beliebige<br />
Anzahl Parameter möglich. Die Zeichenkette char* name identifiziert<br />
Ntor-Instanzen. Der Bezeichner typname identifiziert Ntor-<br />
Klassen.<br />
• Summengeber: spezieller Summengeber-Typ mit Namen<br />
typname, dessen Verhalten vom Klienten spezifiziert wird. Der Konstruktor<br />
der Summengeber hat die Form:<br />
typname(char* name [, Parametertyp Parameter ])<br />
Die Parameter-Menge wird vom Klienten festgelegt. Es ist eine beliebige<br />
Anzahl Parameter möglich. Die Zeichenkette char* name identifiziert<br />
Ntor-Instanzen. Der Bezeichner typname identifiziert Ntor-<br />
Klassen.<br />
• VSummengeber: Diese Klasse implementiert die Summengeber-Basisklasse<br />
und stellt einen Platzhalter für die vom Klienten zu definierenden<br />
Summengeber-Typen dar.<br />
– InsertAnschluss(char* name, int i, VNtor* nt)<br />
Der Konstruktor erzeugt am Ntor nt einen Anschluss mit dem<br />
Index i und dem Namen name.<br />
• Netz: Dies ist ein Behälter, der den Objektbestand aus Ntor- und<br />
Summengeber-Typen speichert. Für beide Kategorien gibt es je eine<br />
einfach-gebundene Liste. Da erst zur Laufzeit bekannt ist, welcher<br />
<strong>Diss</strong>.-<strong>ETH</strong> <strong>12317</strong> <strong>Diss</strong>.-<strong>ETH</strong> <strong>12317</strong> <strong>Diss</strong>.-<strong>ETH</strong> <strong>12317</strong> <strong>Diss</strong>.-E