Zusammenfassung.
Software-Bibliotheken sind ein wichtiges Hilfsmittel zur Wiederverwendung von Entwürfen und Code. Zu diesem Zweck sollten Bibliotheken robust, flexibel und effizient sein. Dieser Beitrag zeigt, wie Flexibilität erreicht werden kann, ohne die Robustheitseigenschaft zu verletzen. Ferner diskutieren wir den Einsatz von Entwurfsmustern zur Strukturierung einer großen objektorientierten Klassenbibliothek. Die von uns vorgestellten Konzepte wurden in der Algorithmen– und Datenstrukturbibliothek Karla realisiert.
Abstract.
Software libraries are an important instrument for achieving reuse of both designs and programs. Specifically, a library should be robust, flexible, and efficient. This article shows how flexibility may be achieved without violating robustness. We further discuss the use of design patterns for structuring large, object-oriented libraries. The discussed concepts have been realized in Karla, an object-oriented library of algorithms and data structures.
Author information
Authors and Affiliations
Additional information
Eingegangen am 23. Februar 1996 / Angenommen am 9. Juli 1996
Rights and permissions
About this article
Cite this article
Frick, A., Zimmer, W. & Zimmermann, W. Konstruktion robuster und flexibler Klassenbibliotheken. Informatik Forsch Entw 11, 168–178 (1996). https://doi.org/10.1007/s004500050059
Issue Date:
DOI: https://doi.org/10.1007/s004500050059