| |
1-14 CORBA-Bestandteile, v3.0 Juni 2002 1 }; Unterstützungen des Bestandteils A I { stellt i-foo zur Verfügung; }; Bestandteil B: A {... }; HauptBHome handhat B { }; }; Das gleichwertige IDL ist: Modul M { Schnittstelle I { leeres op(); }; schließen Sie A an: org.omg.Components.CCMObject, I {... }; Schnittstelle B: A {... }; }; welches den folgenden Verbrauch erlaubt: M.BHome-bHome =...// erhalten b Haupt M.B-myB = bHome.create(); myB.op(); // i Betriebe werden gestützt // direkt auf Schnittstelle b Die Stützeinheit stellt Programmierkomfort für Licht zur Verfügung belasten Sie Bestandteile, die nur ein einzelnes funktionsfähiges Zwischen einführen müssen Gesicht. Ein Klient kann Betriebe von der gestützten Schnittstelle direkt hervorrufen auf dem Teilhinweis ohne zu verengen oder Navigation: M.A-myA = aHome.create(); myA.op(); im Vergleich mit M.A-myA = aHome.create(); M.I-myI = myA.provide_foo(); myI.op(); oder, annehmend, daß der Klient Haus a hat, aber nicht statisch weiß ungefähr Eine Schnittstelle oder Hauptschnittstelle: org.omg.Components.KeylessCCMHome-genericHome = ...// erhalten a Haupt; org.omg.Components.CCMObject-myComp = genericHome.create_component(); M.I-myI = M.IHelper.narrow(myComp); myI.op(); im Vergleich mit org.omg.CORBA.Object-obj = myComp.provide_interface("foo"); M.I-myI = M.IHelper.narrow(obj); myI.op(); Diese Einheit erlaubt Bestandteil-ahnungslosen Klienten, einen Hinweis zu empfangen |  |
|
| |
|
|