Update klassenDiagramm authored by Michael Guist's avatar Michael Guist
...@@ -10,6 +10,16 @@ Diese Seite enhält Hinweise zur Konfiguration und Nutzung von Klassendiagrammen ...@@ -10,6 +10,16 @@ Diese Seite enhält Hinweise zur Konfiguration und Nutzung von Klassendiagrammen
- [Assoziationsklasse](#AssoKlass) - [Assoziationsklasse](#AssoKlass)
- [Realisieren von 1 zu * Beziehungen in C++](#Asso1zuStern) - [Realisieren von 1 zu * Beziehungen in C++](#Asso1zuStern)
- [Anlegen einer Assoziation für existierendes Attribut](#AttributZuAsso) - [Anlegen einer Assoziation für existierendes Attribut](#AttributZuAsso)
- [Assoziation: Pfeil Leserichtung anzeigen](#PfeilAssoZeigen)
- [Assoziation: Pfeil Leserichtung umkehren](#PfeilAssoDrehen)
- [Korrekte Vererbungs-Deklaration erzeugen](#VererbDekl)
- [Mehrere Vererbungspfeile zusammenfassen](#EinVererbPfeil)
- [Generalisierungsmenge](#GenMenge)
- [Erzeugen der korrekten Forward-Deklaration](#ForwardDekl)
- [Vererbung: geerbte Methode implementieren/überschreiben](#MethUeberschr)
- [Klassen in mehreren Diagrammen darstellen](#KlasseXDiagr)
- [Design Pattern anlegen](#DPAnlegen)
- [Interface](#Interface)
...@@ -85,16 +95,38 @@ class FB ...@@ -85,16 +95,38 @@ class FB
``` ```
``` ```
// Student.h // Student.h
#ifndef STUDENTEN_H_H #ifndef STUDENT_H_H
#define STUDENTEN_H_H #define STUDENT_H_H
#include "FB.h" #include "FB.h"
class FB; class FB;
class Studenten class Student
{ {
FB* pFB; FB* pFB;
}; };
#endif #endif
``` ```
## <a name="AttributZuAsso"> Anlegen einer Assoziation für existierendes Attribut </a>
Referenziert ein Attribut einer Klasse eine andere Klasse, so kann die zugehörige Assoziation automatisch erzeugt werden.
![createRole](uploads/6d79170ef4d52becbad5eae0949c3f43/createRole.png)
- man stellt den Cursor auf das Attribut
- und wählt über die rechte Maustaste <code> Refactor/Convert To/Association </code>
![createRole1](uploads/624886e4d6d4bebcf84d9549cccc4604/createRole1.png)
## <a name="PfeilAssoZeigen"> Assoziationsnamen: Pfeil der Leserichtung anzeigen </a>
Zum Anzeigen des Pfeils, der die Leserichtung des Assoziationsnamens einer Assoziation angibt, stellt man den Cursor auf die Assotiation und wählt über die rechte Maustaste <code> Symbol Properties </code> und stellt die Eigenschaft <code> Show Direction Arrow </code> auf <code> true. </code>
![showDirArrow](uploads/950282a70bd9341a59b04353bf646060/showDirArrow.png)
## <a name="PfeilAssoDrehen"> Assoziationsnamen: Pfeil der Leserichtung umkehren </a>
Um den Pfeil, der die Leserichtung eines Assoziationsnamens angibt umzudrehen
- stellt man den Cursor auf den Pfeil
- und wählt über die rechte Maustaste <code> Refactor/Reverse Direction <code>