17.10.2012 Aufrufe

UML für IT-Berufe

UML für IT-Berufe

UML für IT-Berufe

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

144<br />

8 Weitere <strong>UML</strong>-Diagramme<br />

Beziehungen zwischen Paketen<br />

Zwischen Paketen können verschiedene Beziehungen defi niert werden, die da<strong>für</strong> sorgen, dass die<br />

Elemente eines Paketes in einem anderen verwendbar (zugreifbar) sind. Die folgenden Beispiele<br />

zeigen die verschiedenen Möglichkeiten und deren Konsequenzen.<br />

Beispiel 1: -Beziehung<br />

Die -Beziehung sorgt da<strong>für</strong>, dass die Elemente eines Paketes in einem anderen<br />

Paket so zugreifbar sind, als wären sie dort selbst mit public deklariert worden. In dem folgenden<br />

Beispiel importiert das Paket „Kundenverwaltung“ das Paket „Datenbankverwaltung“<br />

und kann damit auf die öffentlichen Klassen Adapter und SQL zugreifen.<br />

Kundenverwaltung Datenbankverwaltung<br />

<br />

Adapter SQL<br />

Hinweis:<br />

Die -Beziehung sorgt da<strong>für</strong>, dass importierte Klassen von einem weiteren Paket<br />

ebenfalls importiert und damit aufrufbar sind.<br />

Paket A Paket B Paket C<br />

<br />

Zugriff<br />

<br />

Beispiel 2: -Beziehung<br />

Die -Beziehung sorgt da<strong>für</strong>, dass die Elemente eines Paketes in einem anderen<br />

Paket nur so zugreifbar sind, als wären sie dort mit private deklariert worden. Paket A hat<br />

in dem folgenden Beispiel keinen Zugriff auf die Elemente von Paket C.<br />

Paket A Paket B Paket C<br />

<br />

Kein Zugriff<br />

<br />

Beispiel 3: -Beziehung<br />

Die -Beziehung sorgt da<strong>für</strong>, dass nur die öffentlichen Elemente eines Paketes in<br />

einem anderen Paket zugreifbar sind. In dem folgenden Beispiel kann in dem Paket „Kundenverwaltung“<br />

nur auf die Klasse Adapter zugegriffen werden, da die SQL-Klasse als private<br />

deklariert wurde.<br />

Kundenverwaltung Datenbankverwaltung<br />

<br />

+ Adapter - SQL

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!