11.10.2013 Aufrufe

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 ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!