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