| |
Oktober 2001 Abbildender Ada, v1.2: Neue und geänderte Eigenschaften des Ada-Diagramms 1-19 1 -- Ada - example.ads mit CORBA.Sequences.Unbounded; mit CORBA.Value.Box; Paketbeispiel ist Art Long_Array ist array(Integerstrecke < >) CORBA.Long; Paket IDL_SEQUENCE_Long ist neu CORBA.Sequences.Unbounded(CORBA.Long, Ganzzahl, Long_Array, "="); Art IDL_SEQUENCE_Long_Access ist machen Sie alles IDL_SEQUENCE_Long.Sequence zugänglich; Paket LongSeq_Value_Box ist neues CORBA.Value.Box(IDL_SEQUENCE_Long.Sequence, IDL_SEQUENCE_Long_Access); Art LongSeq ist neues LongSeq_Value_Box.Box_Ref; Endenbeispiel; -- Ada - example-bar.ads mit CORBA.Object; Paket Example.Bar ist Arthinweis ist neues CORBA.Object.Ref mit Nullaufzeichnung; Verfahren Doit(Self: in Hinweis; seq1: in Example.LongSeq); Ende Example.Bar; 1,10,4 Abstrakte Schnittstellen Die CORBA-/iiopcSpezifikation Zustände: "in vielen Fällen kann es nützlich sein, die Ermittlung von aufzuschieben, ob ein Gegenstand ist überschritten durch Hinweis oder durch Wert bis Laufzeit. Eine abstrakte Schnittstelle IDL stellt zur Verfügung diese Fähigkeit.", Die Semantik der abstrakten Schnittstellen unterscheiden sich in einer Anzahl von Weisen und im CORBA Spezifikation erlaubt spezifisch unterschiedliche Sprachkartenaufnahmen für abstrakte Schnittstellen gegen konkrete Schnittstellen. 1,10,4,1 Grundlegendes Diagramm Das Diagramm für eine abstrakte Schnittstelle in Ada umfaßt: 1. Ein abstraktes Schnittstellenpaket. Dieses Paket ist ein Kind des Pakets, das von abgebildet wird der IDL-Bereich, der die abstrakte Schnittstelle erklärt. Der Name des Pakets ist abstrakter Schnittstellenbezeichner hinzugefügt zum Elternteilpaketnamen. Dieses Paket enthält: |  |
|
| |
|
|