Objektorientierte Analyse und Design - beim Fachbereich Informatik ...
Objektorientierte Analyse und Design - beim Fachbereich Informatik ...
Objektorientierte Analyse und Design - beim Fachbereich Informatik ...
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