| |
Oktober 2001 Abbildender Ada, v1.2: Neue und geänderte Eigenschaften des Ada-Diagramms 1-11 1 Ostream: in CORBA.DataOutputStream.Abstract_Value_Ref); Verfahren unmarshal (Selbst: Abstract_Value_Ref; Istream: in CORBA.DataInputStream.Abstract_Value_Ref); Ende CORBA.CustomMarshal; Paket CORBA.CustomMarshal.Helper ist Funktion To_Any (von: in Abstract_Value_Ref) RückholCORBA.Any; Funktion From_Any (von: in CORBA.Any) RückholAbstract_Value_Ref; TC_CustomMarshal: konstantes CORBA.TypeCode.Object; Funktion To_Abstract_Value_Ref (von: in CORBA.Value.Base'CLASS) RückholAbstract_Value_Ref; Ende CORBA.CustomMarshal.Helper; 1,10,2,3 Übernehmen von den Wertarten Stateful Wertarten können (einzeln) übernehmen von einer anderen konkreten Wertart. Das Ada-Diagramm für Erbschaft stellt in diesem Fall für beide Schnittstellenerbschaft (Subtyping) zur Verfügung und Implementierungserbschaft (Subclassing). Beides Value_Ref Art und Value_Impl.Object schreiben Sie für die übernommenen des Artgebrauchetikettierte Artableitung adas zu übernehmen Sie Mitgliedsstaat und Betriebe von den entsprechenden Arten, die von abgebildet werden die konkrete Wertart des Elternteils. Die abgeleitete Wertart kann zur Elternteilwertart durch Ansicht Adas verbreitert werden Umwandlungssyntax. 1,10,2,4 Übernehmen von den abstrakten Wertarten Die Wertarten (stateful oder abstrakt) können von einem oder mehr abstrakten Wert auch übernehmen Arten. In dieser Situation gibt es keine Notwendigkeit an der Implementierungserbschaft (es kann geben keine Implementierung der abstrakten Wertart), aber dort ist die Notwendigkeit an der Schnittstelle Erbschaft von den mehrfachen Wesen. Ada nicht direkt stützt mehrfache Erbschaft. Fälle der konkreten Wertarten können bis eine ihres abstrakten Wertes auch verbreitert werden Vorfahren (zum Beispiel, für Gebrauch in einem Parameter, der formale Art des abstrakten Wertes hat Art). Der Ada, der für Wertarterbschaft von den abstrakten Wertarten abbildet, ist dem ähnlich verwendet für Schnittstellen, die Erbschaft von anderen Schnittstellen multiplizieren. Die Betriebe übernommen von der abstrakten Wertart werden "hinunter" in beide die Wertschnittstelle kopiert Paket und das Wertimplementierungspaket. |  |
|
| |
|
|