| |
1-20 Abbildende Ada-Sprache, v1.2 Oktober 2001 1 ? Abstract_Ref schreiben Sie, das das Diagramm der abstrakten Schnittstelle darstellt schreiben Sie. Das Abstract_Ref Art trägt zum zählenden und "intelligenten Hinweis bei Zeiger"Semantik der tatsächlichen Schnittstellenimplementierungs- oder -wertart auf Implementierung, die sie sich bezieht. ?- Funktionen und -verfahren bildeten von den Betrieben auf der abstrakten Schnittstelle ab Art. Die Unterzeichnungen dieser Betriebe sind mit denen gleichbleibend, die von abgebildet werden Schnittstellenbetriebe. Obgleich diese "ursprünglichen Betriebe" einfach Durchlauf sind throughs zu den tatsächlichen Implementierungen, die beziehen, liefern sie angefordert Erbschaftsemantik für abgeleitete abstrakte Schnittstellenarten und stützenden Wert Arten. 2. Ein abstraktes Schnittstellenhelferpaket. Das abstrakte Schnittstellenhelferpaket ist a Kind des abstrakten Schnittstellenpakets und hat das Namensverlängerungs- Helper . Dieses Paket enthält: ? die Definition von a To_Any Funktion. Diese Funktion muß "schicken", um zu kodieren TypeCode und Wert entsprechend den Richtlinien für die Kodierung des Inhalts des Wertes Art oder Schnittstellenart bezogen durch die abstrakte Schnittstelle. ? A To_Abstract_Ref arbeiten Sie, das zum Verbreitern eines Hinweises auf a fähig ist stützende Schnittstelle oder Wert schreiben zu einem Hinweis auf der abstrakten Schnittstellenart. Merken Sie, daß es kein Paket, gibt "Werkzeug", da die abstrakte Schnittstelle nicht direkt sein kann eingeführt. Z.B. im folgenden IDL: // IDL Modulbeispiel { Ausnahmee{ }; Schnittstellenmarkierung { }; abstrakte Schnittstellenunterseite { leeres baseOp(); }; Schnittstelle verlängerte: Unterseite, Markierung { lange Erhöhungen der Methode (im langen arg) (e); Attribut lang bestimmbar; schreibgeschütztes Attribut lang nonassignable; }; }; die abstrakte Schnittstelle, Unterseite wird abgebildet: |  |
|
| |
|
|