@@ -35,10 +35,24 @@ Man kann Elemente (Attribute oder Operationen) von Klassen ein- und ausblenden.
...
@@ -35,10 +35,24 @@ Man kann Elemente (Attribute oder Operationen) von Klassen ein- und ausblenden.
## <a name="KonstDest"> Konstruktoren und Destruktoren </a>
## <a name="KonstDest"> Konstruktoren und Destruktoren </a>
Man legt eine gewöhnliche Operation für eine Klasse an, und weist einem Konstruktor den Stereotyp <<constructor>> oder <<C++Construktor>> zu. Einem Destruktor weist man den Stereotyp <<C++Destructor>> oder <<destructor>> zu. Die Stereotypen <<C++Constructor>> und <<C++Destructor>> sind in dem Profil C++ANSI_Profile definiert und stehen nur zur Verfügung, wenn dieses Profil geladen ist.
Man legt eine gewöhnliche Operation für eine Klasse an, und weist einem Konstruktor den Stereotyp <<constructor>> oder <<C++Constructor>> zu. Einem Destruktor weist man den Stereotyp <<C++Destructor>> oder <<destructor>> zu. Die Stereotypen <<C++Constructor>> und <<C++Destructor>> sind in dem Profil C++ANSI_Profile definiert und stehen nur zur Verfügung, wenn dieses Profil geladen ist.
## <a name="GetSet"> Getter, Setter </a>
## <a name="GetSet"> Getter, Setter </a>
Getter und Setter, für den Zugriff auf Attribute einer Klasse, erzeugt man, indem man eine Klasse im Klassendiagramm selektiert und aus dem Kontextmenu die Funktion <code>Tools/CreateGetterSetter</code> startet. Im folgenden Dialog wählt man die Attribute, auf die man zugreifen möchte und gibt über die Checkboxen an welche Zugriffsmethoden erzeugt werden sollen.
Getter und Setter, für den Zugriff auf Attribute einer Klasse, erzeugt man, indem man eine Klasse im Klassendiagramm selektiert und aus dem Kontextmenu die Funktion <code>Tools/CreateGetterSetter</code> startet. Im folgenden Dialog wählt man die Attribute, auf die man zugreifen möchte und gibt über die Checkboxen an welche Zugriffsmethoden erzeugt werden sollen.
Um eine Assoziationsklasse zu erzeugen, müssen die beiden Klassen, die an der Assoziation beteiligt sind im Diagramm existieren. Die Assoziation darf NICHT existieren. Man wählt <code>Association/AssociationClass</code> und klickt danach beide Klassen an, die durch die Assoziation verbunden werden sollen. Die Assoziationsklasse hat den selben Namen, wie die Assoziation.
## <a name="Asso1zuStern"> Realisieren von 1 zu * Beziehungen in C++ </a>
Bei Assoziationen erzeugt MagicDraw die entsprechenden Referenzierungen als Attribute in den Klassen. Die Attributnamen müssen angegebn werden. Sie stehen danach als Rollennnamen an der Assoziation.