| |
Juni 2002 CORBA-Bestandteile: TeilArchitektur Des IMPLEMENTIERUNGSCRahmens (Cif) 3-33 3 } Lücke essen (Vogelmittagessen) { _ state.last_bird_eaten(lunch); } Get_facet_tweety() BirdOperations { bringen Sie (BirdOperations) dieses zurück; } Get_facet_sylvester() CatOperations { bringen Sie (CatOperations) dieses zurück; } } allgemeines KategorienmyBirdSegImpl verlängert BirdSegment Werkzeuge BirdOperations { allgemeines myBirdSegImpl() { super(); } leere Fliege (langes how_long) { _ state.timeFlown (_ state.timeFlown() + how_long); } Get_facet_tweety() BirdOperations { bringen Sie (BirdOperations) dieses zurück; } } ------------------------------------------------- Der Programmierer muß eine andere Implementierung von auch liefern create_executor_segmentbetrieb auf dem Hauptvollstrecker, diesem Gebrauch segmentieren Sie Identifikation-Wert, um festzustellen, welcher zu verursachender Vollstrecker. ------------------------------------------------- // Beispiel 4 // // ZUR VERFÜGUNG GESTELLT VON COMPONENT PROGRAMMER: // Import LooneyToons. *; Import MerryMelodies. *; allgemeines KategorienmyToonTownImpl verlängert ToonTownImpl { geschütztes myToonTownImpl() { super(); } ExecutorSegmentBase create_executor_segment (internes segid) { // sind Fallmodulationsumwandlerwerte Konstanten // erzeugte auf den Vollstreckersegmentkategorien schalten Sie (segid) { Fall ToonImpl._segment_id_value: neues RückholmyToonImpl(); Fall BirdSegment._segment_id_value: neues RückholmyBirdSegImpl(); Rückstellung |  |
|
| |
|
|