08.12.2012 Aufrufe

Objektorientierte Analyse und Design - beim Fachbereich Informatik ...

Objektorientierte Analyse und Design - beim Fachbereich Informatik ...

Objektorientierte Analyse und Design - beim Fachbereich Informatik ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

5.1.3 Darstellung der Statik eines Systems: Spezielle Klassen<br />

Parametrisierte Klassen (Templates) (I)<br />

n� Eine parametrisierbare Klasse ist eine mit<br />

generischen formalen Parametern versehene<br />

Schablone, mit der gewöhnliche (d. h. nicht-<br />

generische) Klassen erzeugt werden können.<br />

Die generischen Parameter dienen als Stell-<br />

vertreter für die echten Parameter, die<br />

Klassen oder einfache Datentypen<br />

repräsentieren.<br />

Fixed_List<br />

wurzel: T*<br />

cursor: T*<br />

eintrag T [0 .. max]<br />

n� Beispiel:<br />

Die parametrisierte Klasse Fixed_List hat die generischen Parameter T <strong>und</strong> max<br />

(eine Integerzahl). Eine Konkretisierung dieser Klasse muss max <strong>und</strong> T mit<br />

entsprechenden Daten belegen. Zum Beispiel max als 5 <strong>und</strong> T als int<br />

n� Anwendung:<br />

Standardalgorithmen <strong>und</strong> Datenstrukturen mit variablen Datentypen,<br />

z. B. Graphen, Bäume, Listen, Sortierungen, Suche<br />

OOAD, Dr. Eicke Godehardt WS2012/13, h_da, <strong>Fachbereich</strong> <strong>Informatik</strong> 158<br />

...<br />

T,<br />

max: int

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!