| |
LISP, das V1.0 ausdrückt das Diagramm in UML Mai 2000 abbildet 1-9 1 Seit Klassifikator s haben Eigenschaft s, wir auch viel Diagramm die Eigenschaft Datenart. Unsere Diagrammblutgeschwüre unten folglich zu den folgenden Richtlinien: 1,5,4,3 Diagramm für Eigenschaft Ein StructuralFeature wird zu einem Schlitz abgebildet. Dieser Schlitz hat Accessors, die folgen StandardcLisp-Versammlungen. Spezifisch entspricht jeder solche Schlitz einem initarg wer Name der Name des Schlitzes ist und wer Paket:KEYWORD ist und Accessorfunktion deren Name der Name des Schlitzes ist. Ein BehavioralFeature wird zu einer Methode abgebildet. Der erste Aktualparameter von diesem Methode ist das Ziel des Betriebes. Der LISP-Name des LISP-Wesens, das einer Eigenschaft entspricht, ist das Symbol dessen Name ist der Name der Eigenschaft und dessen Paket die Eigenschaft ist Paket. 1,5,4,4 Diagramm für namespace Ein Namespace ist entspricht einem Symbol, das wie folgt gebildet wird. Verketten Sie die Namen von alle namespaces, die das gegebene namespace, äußerst zu innerstem, getrennt enthalten durch "/"Buchstabe. Ändern Sie "/"das erste namespace vorangehend, das nicht ein Paket ist zu ": ". Dieser Name das Symbol, das diesem namespace entspricht. Wir können an dieses denken abbildend wie: elementOwnershipdiagramme, die zu/wir ist, mögen. 1,5,4,5 Diagramm für Klassifikator Eine Kategorie wird zu einer LISP-Kategorie abgebildet, die direkt von der LISP-Kategorie übernimmt Entsprechen seinen Eltern. Die Wurzel dieser Erbschafthierarchie ist die Kategorie Von CORBA:<name >, wo < Name > einer ist ANSCHLUSS , STRUCT , VALUETYPE , GEGENSTAND , AUSNAHME , ABSTRACTBASE . Diese LISP-Kategorie hat Schlitze und Methoden Entsprechen der Eigenschaft s des Klassifikators . Jede solche Kategorie hat einen Erbauer dessen Name der Name der Kategorie ist und das nimmt die Schlüsselwortinitialisierungsargumente, die durch sein StructuralFeature gegeben werden s. Eine Schnittstellenkategorie läßt etwas zusätzliche Kategorien erzeugen. Wenn ein Klassifikator nicht ist eine Kategorie dann ist es ein typedef und es gibt keine Erbschaft oder Eigenschaftsdiagramm. 1,5,4,6 Beispiel: Betrachten Sie das folgende einfache UML-Diagramm: |  |
|
| |
|
|