| |
Oktober 2001 Abbildender Ada, v1.2: Neue und geänderte Eigenschaften des Ada-Diagramms 1-7 1 1,10,2 WertcArten Wie im CORBA-Standard angegeben: "Wertarten liefern Semantik, die zwischen CORBA-structs und CORBA überbrücken Schnittstellen: ? stützen sie Beschreibung des komplizierten Zustandes; das heißt, willkürliche Diagramme, mit Rekursion und Zyklen. ? ihre Fälle sind immer zum Kontext lokal, in dem sie benutzt werden (weil sie werden immer kopiert, wenn sie als Parameter zu einem Remoteanruf überschritten werden). ? stützen sie die allgemeinen und privaten (zur Implementierung) Datenmitglieder. ? können sie benutzt werden, um den Zustand einer Gegenstandimplementierung zu spezifizieren; das heißt, sie kann eine Schnittstelle stützen. ? stützen sie einzelne Erbschaft (von valuetype) und können eine Schnittstelle stützen. ? können sie abstrakt auch sein.", Der Ada, der für Wertarten abbildet, stellt alle diese Semantik zur Verfügung und ist ergänzend zum Ada, der als Gegenstandreferenzen abbildet. 1,10,2,1 Grundlegendes Diagramm Eine Wertart wird zu drei Paketen in Ada abgebildet. 1. Ein Wertschnittstellenpaket. Dieses Paket ist ein Kind des Pakets, das von abgebildet wird IDL-Bereich, der den Wert angibt. Der Name des Pakets ist der Wertbezeichner hinzugefügt zum Elternteilpaketnamen. Dieses Paket enthält: ? A Value_Ref schreiben Sie, das das Diagramm der Wertart darstellt. Value_Ref Art liefert Bezugsdas zählen und Semantik "des intelligenten Zeigers", ähnlich denen bereitgestellt durch den Hinweis schreiben Sie, das das Diagramm der IDL-Schnittstellen ist. Diese beziehen Semantik geben die angeforderte Unterstützung der willkürlichen Diagramme. Value_Ref schreiben Sie "Punkte zu" a Value_Impl.Object . ?- Accessor arbeitet und Verfahren für allgemeinen Mitgliedsstaat eines Wertes. die ?- Funktionen und -verfahren, die von den Betrieben auf dem Wert abgebildet werden, schreiben. Unterschriften dieser Betriebe sind mit denen gleichbleibend, die von der Schnittstelle abgebildet werden Betriebe. Obgleich diese "ursprünglichen Betriebe" einfach Durchgänge zu sind tatsächliche Implementierungen im Value_Impl Paket, liefern sie angefordert Erbschaftsemantik für abgeleitete Wertarten. ?- Funktionen, die a zurückbringen Value_Ref abgebildet von den Einleitungsprogrammen spezifiziert in IDL. Konstante "des ungültigen Wertes" des ? A, dessen Wert darstellt, uninitialized oder "Null" Value_Ref Variablen. 2. Ein Wertimplementierungspaket. Dieses Paket ist ein Kind der Wertschnittstelle verpacken Sie und hat das Namensverlängerungs- Value_Impl . Dieses Paket enthält: ? Gegenstand schreiben Sie, das die konkrete Implementierung der Wertart darstellt. Das Value_Impl.Object Art enthält Bestandteile für jede der Öffentlichkeit und private Mitgliedsstaat der Wertart. ? Object_Ptr schreiben Sie, das ein allgemeiner Zugang zu ist Gegenstand Kategorie. |  |
|
| |
|
|