2016-07-19 9 views
-1

sagen, wir haben mit vertreten:Wie die Java "dieses" Schlüsselwort in einem Konstruktor UML

class A { 
    A(B theB){ 
    } 
} 

und

class B { 
    B() { 
     A theA = new A(this); 
    } 
} 

Wie sollte die Beziehung zwischen A und B unter Verwendung von UML dargestellt werden?

+0

Es klingt, als ob Sie versuchen, eine HAS A-Beziehung herzustellen, aber keine der beiden Klassen verweist auf eine Instanz der anderen. Könnten Sie mehr Informationen dazu liefern, was Sie erreichen möchten? –

Antwort

0

Dies ist nichts anderes als eine Übergangsabhängigkeit.

enter image description here

Wenn Sie eine Eigenschaft einer Klasse in der anderen halten wären, würden Sie zeigen, dass als Verein. Aber in diesem Fall ist es nur eine Abhängigkeit.

+0

Also die verschiedenen Arten von Konstruktoren macht keinen Unterschied für die UML-Darstellung? –

+0

Nein. Nur die Unterschrift sieht anders aus (siehe das Operationsfach) –

Verwandte Themen