UML-Attribute

Bei der Umsetzung werden UML-Attribute in C++-Attribute umgesetzt. Dabei werden die folgenden UML-Eigenschaften verwendet:

Eigenschaft

C++

Name

Erstellt eine neue Mitgliedsvariable mit dem angegebenen Namen (entfernt ungültige Zeichen).

Sichtbarkeit

Bestimmt die Sichtbarkeit des generierten Attributs.

Typ

Generiert das Mitglied mit dem angegebenen Typ.

IsStatic

Generiert das Attribut mit Klassenbereich statt mit Exemplarbereich.

defaultValue

Wird zum Anfangswert des Attributs. Die Umsetzung verwendet den von Ihnen angegebenen Standardwert ohne Änderungen. Wenn der Standardwert in C++-Code in Anführungszeichen gesetzt werden muss, müssen Sie die Anführungszeichen beim UML-Standardwert mit angeben.

Sie können auch optional das Stereotyp "cpp_type" auf ein UML-Attribut anwenden. Der Umsetzungsprozess verarbeitet die Eigenschaft "qualifier" des Stereotyps auf dieselbe Weise wie die UML-Eigenschaft. 

Wenn Sie für das Attribut "InitializerKind" von "cpp_type" den Wert "assignment" oder keinen Wert angeben, verwendet das Attribut in statischen Definitionen einen Zuordnungsoperator (zum Beispiel "MeinAttribut = 3"). Wenn Sie dem Attribut den Wert "constructor" geben, ruft die Umsetzung den Konstruktor des Attributs auf, um den Attributwert in statischen Definitionen zu erzeugen (zum Beispiel "MeinAttribut(3)"). 

Die Umsetzung fügt Datentypen, die von den Klassenattributen verwendet werden, zur include-Liste der Klasse hinzu.

Übersicht

Nutzungsbedingungen | Rückmeldungen
(C) Copyright IBM Corporation 2004. Alle Rechte vorbehalten.