| |
3-2 LISP, das V1.0 Mai 2000 Abbildet 3 3,1 Einleitung Pseudo-Gegenstände sind Konstruieren dessen Definition normalerweise in IDL spezifiziert wird, aber dessen das Diagramm ist die spezifizierte Sprache. Ein Pseudo-Gegenstand ist nicht (normalerweise) ein regelmäßiger CORBA-Gegenstand. Für jeden der Standard-IDL-Pseudo-Gegenstände spezifizieren wir irgendein eine spezifische LISP-Sprache Konstruieren oder wir spezifizieren sie als Pseudoschnittstelle . Dieses Diagramm der Pseudogegenstände wurde nachher modelliert, die im Javadiagramm. 3,1,1 PseudocSchnittstelle Der Gebrauch von Pseudoschnittstelle ist eine bequeme Vorrichtung, die daß die meisten des stan- bedeutet die dardsprache, welche die Richtlinien definiert werden in dieser Spezifikation abbildet, kann an mechanisch gewöhntSEIN erzeugen Sie die entsprechenden LISP-Werte. Jedoch im allgemeinen ist das resultierende Konstruieren nicht ein CORBA-Gegenstand. Spezifisch: Er wird nicht im Schnittstellenbehälter dargestellt. Er kann möglicherweise nicht als Parameter zu einem Betrieb geführt werden, der einen CORBA-Gegenstand erwartet. Er kann möglicherweise nicht zurückgebracht werden da ein CORBA-Gegenstand. Er kann möglicherweise nicht in irgendeinem gespeichert werden . Er kann möglicherweise nicht portably sein subclassed durch Benutzercode, wenn er als Kategorie dargestellt wird. Merken Sie die spezifische Definition, die für jedes Stück PIDL gegeben wird, kann den General überlaufen Richtlinien oben. In solch einem Fall nimmt die spezifische Definition Vorausgehen. 3,2 Richtlinien für das Diagramm der Pseudo-Gegenstände Falls nicht anders angegeben unten, ein OMG-definierter Pseudo-Gegenstand definiert durch Pseudo-IDL entspricht durch die Rückstellung, die einer LISP-Kategorie abgebildet wird deren Name durch scoped Symbol gegeben wird Entsprechen dieser Pseudo-Schnittstelle. Jeder Pseudo-Betrieb wird zu einer Funktion abgebildet wer Name den entsprechenden Richtlinien für das Diagramm von Betrieben der Schnittstelle folgt. 3,2,1 Beispiel In Betracht des folgenden Pseudo-IDL: Modulfum { Pseudoschnittstellenfoo { langer Stab (in Zeichenkette x); }; }; Die FOO-Pseudo-Schnittstelle würde einer LISP-Art entsprechen, die fum:foo genannt wurde . Auswertung von die Form (Stab x "hallo") würde einen Wert der Art corba:long zurückbringen wenn x ist von der Art fum:foo . |  |
|
| |
|
|