Universität Ulm,
Fakultät für Mathematik und Wirtschaftswissenschaften,
SAI
WS 2000/01 || Entwicklung objekt-orientierter Bibliotheken || Beispiele
Collections-3
- Collections
-
Wurde hier unverändert aus dem
vorherigen Beispiel übernommen.
- DribbleCollections
-
Dieses Modul demonstriert die Möglichkeit, selbst unbekannte
Operationen an andere Objekte zu delegieren.
Das konkrete Beispiel
hier leitet alle Operationen von einem Filter-Objekt zu zwei anderen
Objekten weiter analog zum tee(1)-Kommando unter UNIX.
- LinearLists
-
Diese Version wurde im Vergleich zur
vorherigen Version
an die Änderung von
OrderedCollections
angepaßt.
- OrderedCollections
-
Im Vergleich zu der
vorherigen Version
wurde hier auf eine spezielle Typerweiterung verzichtet.
Dies führt zwar zu einem Verlust statischer
Typsicherheit, bringt dafür mehr Flexibilität.
Konkret heißt das hier, daß bei einem Objekt vom Typ
Collections.Collection
nicht mehr überprüft werden kann, ob die Operation
OrderedCollections.Get
unterstützt wird oder nicht.
Andererseits können dafür Filterobjekte wie z.B. von
DribbleCollections
auch Operationen von Erweiterungen wie eben
OrderedCollections
ohne besondere Vorbereitung delegieren.
- TestLists
-
Ein zugehöriges Testmodul.
Die Quellen stehen als Shell-Archiv zur Verfügung.
WS 2000/01 || Entwicklung objekt-orientierter Bibliotheken || Beispiele
Andreas Borchert, 5. November 2000