| |
Oktober 2001 Abbildender Ada, v1.2: ImplementierungscPaketcDiagramm 4-17 4 Art Servant_Ref ist Zugang alles Servant'CLASS; Funktion To_Servant (Selbst: Zugang ExampleB.WeightedBinaryTree.Value_Impl.Object'CLASS) RückholServant_Ref; Ende ExampleB.WeightedBinaryTree.Helper; 4,7 ImplementierungscPaketcDiagramm Ein "Implementierungspaket" wird für jede nicht-abstrakte IDL-Schnittstelle definiert oder valuetype. Das Implementierungspaket ist ein Kindpaket der Schnittstelle Paket, mit abschließendem Namensbestandteil von Impl für Schnittstellen oder Value_Impl für valuetypes. Dieses Implementierungspaket definiert eine "Implementierungs" Art, wie spezifiziert in Abschnitt 4,7,1, "Implementierung schreibt," auf Seite 4 17. Die Erklärung von Attributen, von Betrieben und Mitgliedsstaat von innerhalb jeder Schnittstelle oder valuetype wird zu den Bestandteilen der Implementierungsart oder -primitiven abgebildet Unterprogramme der Implementierung schreiben, entsprechend dem Diagramm, das in spezifiziert wird folgende Abschnitte. 4,7,1 Implementierungsarten Die Spezifikation des Implementierungspakets enthält die Erklärung von a etikettierte Satzart, Gegenstand . Die Gegenstandaufzeichnung wird benutzt, um Mitgliedsdaten zu halten eingesetzt durch die Implementierung der Schnittstelle oder des Wertes schreiben Sie. Das Implementierungspaket muß eine Kategorie-breite allgemeine Zugangsart für definieren Gegenstandkategorie. Das Implementierungspaket enthält die folgende Definition: Art Object_Ptr ist Zugang alles Object'CLASS; 4,7,2 Implementierungsarterbschaft Die Implementierungsart verband mit einer abgeleiteten Schnittstelle, oder valuetype übernimmt alle ursprünglichen Unterprogramme von allen seine Eltern, wie folgt: 1. Die Datenmitglieder und die Betriebsimplementierungen vom erst-genannten nicht-abstrakten Elternteilschnittstelle oder -valuetype werden durch etikettierte Arterbschaft Adas übernommen von der abgebildeten Implementierungsart des Elternteils. 2. Die abgebildeten Attribute und Mitgliedsstaat anderer Eltern und (für valuetypes) gestützte Schnittstellen werden der Implementierungsart durch den IDL-Compiler hinzugefügt. 3. Die Betriebe anderer Eltern (abstrakt oder nicht-abstrakt) und (für valuetypes) gestützte Schnittstellen werden durch den IDL-Compiler erzeugt. Die Unterzeichnung von erzeugter Betrieb wird was die Elternteilschnittstelle, aber das Steuern anbetrifft abgebildet Parameter ist von der Kindimplementierungsart. |  |
|
| |
|
|