| |
August 2002 AnsammlungscService, v1.0.1: Halten Sie Struktur Instand 1-5 1 1,2,1,6 AnsammlungscFabriken Für jede Betonansammlungsschnittstelle, die in dieser Spezifikation gibt es spezifiziert wird, eins entsprechende Ansammlungsfabrik definierte. Jede solche Fabrik bietet geschrieben verursachen an Betrieb für die Kreation der Ansammlung instances das Stützen der jeweiligen Ansammlung Schnittstelle. Zusätzlich wird eine generische ausdehnbare Fabrik spezifiziert, um dem Verbrauch von vielen zu ermöglichen Implementierungsvarianten für die gleiche Ansammlungsschnittstelle. Dieses ausdehnbare generische Fabrik erlaubt die Ausrichtung der Implementierungsvarianten und ihres user-controlled Vorwähler zur Ansammlungskreationszeit. Die zu einer Ansammlung zu überschreitenen Informationen zur Kreationszeit sind das Element und die Schlüsselart spezifische Informationen, denen eine Ansammlungsimplementierung auf beruht. Das heißt, führt man Informationen, wie man Elementschlüssel vergleicht, wie man Gleichheit der Elementschlüssel, Art prüft Überprüfung der relevanten Informationen, des usw.. Welche Art von Informationsbedarf geführt zu werden hängt von der jeweiligen Ansammlungsschnittstelle ab. 1,2,2 Iterators Iterators, wie in dieser Spezifikation definiert, sind mehr als gerade einfache C$zeigevorrichtungen. 1,2,2,1 Hierarchie Iterator Der Service definiert eine Hierarchie von iterators, die die Ansammlungshierarchie entspricht. Das Seiteniterator ist in der Richtung, daß es Wiederholung über allen Ansammlungen erlaubt generisch, unabhängig von der Ansammlungsart, weil sie durch alle Ansammlung gestützt wird, schreibt. bestelltes iterator addiert etwas Fähigkeiten, die für alle Arten bestellte Ansammlungen nützlich sind. Weiteres abwärts Iterators in der Hierarchie addieren die Betriebe, welche die Fähigkeiten von ausnutzen entsprechende Ansammlungsart nicht. Jede iteratorart wird durch jede Ansammlung gestützt Art. Z.B. wird ein KeyIterator nur durch die abgeleiteten Ansammlungsschnittstellen gestützt von KeyCollection. Iterators sind intertwined fest mit Ansammlungen. Ein iterator kann nicht unabhängig herausnehmen von einer Ansammlung (d.h., kann die iteratorlebenzeit nicht die der Ansammlung übersteigen, für die sie wird verursacht). Eine Ansammlung ist die Fabrik für sein iterators. Ein iterator wird für a verursacht gegebene Ansammlung und kann für dieses und nur dieses, Ansammlung benutzt werden. 1,2,2,2 Generisches und des iterator centric Programmierung Iterators sind einerseits Zeigerabstraktionen in der Richtung des einfachem Zeigens Vorrichtungen. Sie bieten die grundlegenden Fähigkeiten an, die Sie von einer Zeigerabstraktion erwarten können. Ein kann ein iterator in eine Anfangsstellung für Wiederholung und Bewegung zurückstellen oder es innen in Position bringen unterschiedliche Weisen abhängig von der iteratorart. Es gibt im Wesentlichen zwei Gründe zum embellish ein iterator mit mehr Fähigkeiten. |  |
|
| |
|
|