| |
Oktober 2001 Abbildender Ada, v1.2: Diagramm Von VorwärtscErklärungen 4-23 4 RückholRef_Type benennt From_Forward um; Funktion To_Forward (The_Ref: in Ref_Type) Rückholhinweis; Endenbekehrter; Ende CORBA.Forward; generisch Paket CORBA.Value.Forward ist Art Value_Ref ist neues CORBA.Value.Base mit Nullaufzeichnung; generisch Art Ref_Type ist neues CORBA.Value.Base mit privatem; Paketbekehrter ist Funktion From_Forward (The_Forward: in Value_Ref) RückholRef_Type; Funktion To_Ref (The_Forward: in Value_Ref) RückholRef_Type benennt From_Forward um; Funktion To_Forward (The_Ref: in Ref_Type) RückholValue_Ref; Endenbekehrter; Ende CORBA.Value.Forward; 4,9,2 Diagramm Von Richtlinien Ein instantiation von CORBA.Forward wird für jedes Vorwärts durchgeführt Erklärung einer Schnittstelle und ein instantiation von CORBA.Forward seien Sie durchgeführt für jede Vorwärtserklärung eines valuetype. Der Name des instantiation seien Sie der Schnittstellen- oder valuetypename, der durch _ Vorwärts angefügt wird . Alle Hinweise auf die erklärte Vorwärtsschnittstelle oder das valuetype, bevor die volle Erklärung abgebildet wird zum Hinweis oder Value_Ref schreiben Sie diesbezüglich instantiated Paket. Innerhalb der vollen Erklärung der erklärten Vorwärtsschnittstelle oder des valuetype, genistet Bekehrter Paket ist instantiated mit dem tatsächlichen Hinweis oder Value_Ref Art. Name des instantiation ist Convert_Forward . Implementierungen von enthaltenes To_Forward und From_Forward Unterprogramme erlauben Klienten von Vorwärtserklärungpaket zum frei Umwandeln vom tatsächlichen Hinweis oder Value_Ref zu der Vorwärtß$+0 hinweis oder Value_Ref und umgekehrt. Klienten, die einen Fall von einem gültigem halten Hinweis für eine Schnittstelle oder ein valuetype kann jene Hinweise auf umwandeln müssen entsprechende Vorwärtshinweise als Referenzen bildeten vor der vollen Erklärung ab. 4,9,3 Beispiel Das folgende veranschaulicht den Gebrauch von dem Vorwärtshinweis, der abbildet, um Rundschreiben zu beheben Definitionen. Betrachten Sie die zwei Akten: |  |
|
| |
|
|