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

Schnittstelle: Zweck<br />

n� Wozu ?<br />

ð� Schnittstellen definieren einen Teil der Außenschnittstelle,<br />

d. h. eine Zugriffsmöglichkeit, die mehrere Klassen gemeinsam nutzen<br />

ð� Es werden Operationen (<strong>und</strong> nicht die Methoden!) definiert, wobei die Aufrufer<br />

der Operationen zum Zeitpunkt der Definition der Schnittstelle evtl. noch nicht<br />

bekannt sind<br />

n� Beispiel<br />

ð� Wenn Sie unter Windows ein Programm schreiben, das sich an die normalen<br />

Mechanismen zur Umschaltung von Fenstern halten soll, müssen Sie bestimmte<br />

Methoden implementieren, damit das Verschieben <strong>und</strong> Überlappen der Fenster<br />

funktioniert (z. B. redraw)<br />

Diese Methoden sind in einem Interface innerhalb Windows definiert – aber die<br />

Implementierung müssen Sie machen!<br />

Windows<br />

Iwindow<br />

MyApp<br />

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

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!