ISSN:
0949-2925
Keywords:
Schlüsselwörter:Objektorientierter Entwurf, Entwurfsmuster, Software-Bibliotheken, Wiederverwendung, Robustheit, Flexibilität, Effizienz
;
Key words:Object-oriented Design, Reusable Software, Software Libraries, Robustness, Flexibility, Efficiency, Design Patterns
;
CR Classification:D.1.5, D.2.10, D.2.m, D.2.2
Source:
Springer Online Journal Archives 1860-2000
Topics:
Computer Science
Description / Table of Contents:
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.
Notes:
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.
Type of Medium:
Electronic Resource
URL:
http://dx.doi.org/10.1007/s004500050059
Permalink