You can manage bookmarks using lists, please log in to your user account for this.
Media type:
Electronic Thesis;
E-Book;
Bachelor Thesis;
Text
Title:
Delegation in Eiffel
Contributor:
Ziesche, Peter
[Author]
imprint:
Universität Dortmund, 2003-05-07
Language:
German
DOI:
https://doi.org/10.17877/DE290R-14519
Origination:
Footnote:
Diese Datenquelle enthält auch Bestandsnachweise, die nicht zu einem Volltext führen.
Description:
Vererbung ist ein bekannter, weit verbreiteter Mechanismus in der objektorientierten Softwareentwicklung, um Eigenschaften und Verhalten in mehreren Klassen gemeinsam zu nutzen. In bestimmten Situationen, z.B. bei einer rollenbasierter Sicht auf ein Softwaresystem, ist Vererbung jedoch nicht flexibel genug um den Anwendungsbereich in natürlicher Weise zu modellieren. In diesen Situationen bietet Delegation, ein in Prototyping-Sprachen wohlbekanntes Konstrukt, oft die geforderte Flexibilität. Delegation realisiert Vererbug zwischen einzelnen Objekten. In dieser Diplomarbeit wird die statisch getypte, objektorientierte Programmiersprache Eiffel um Delegation erweitert. Die Sprache wird um einige wenige neue Schlüsselwörter ergänzt, zusätzlich wird die Semantik bestehender Konstrukte zur Unterstützung von Delegation erweitert. An Beispielen wird gezeigt, daß die neu entwickelte Sprache mehr Flexibilität bietet, jedoch auch an einigen Stellen zusätzliche Quellen für Laufzeitfehler enthält. Diese möglichen Laufzeitfehler und ihre Vermeidung werden in der Arbeit genau untersucht.