2017-12-21 14 views

Antwort

0

Als @Thomas Kilian sagte Ihre Beziehung (zwischen Bar und IFoo) ist nicht alle Arten von Association. Es kann sein Abhängigkeitsbeziehung.

Um mehr explaination über Abhängigkeitsbeziehung zu haben:
Abhängigkeitsbeziehung ist eine von UML Beziehungen und es auf andere Art Abhängigkeiten stehen.

enter image description here

Ihre Abhängigkeit ist Art der Verwendung: Verwendung Dependency. (Siehe reference 1)

Zum Beispiel könnte es bedeuten, dass einige Methode (n) innerhalb eines (Client) Klasse Objekte verwendet (beispielsweise Parameter) des anderen (Lieferant) Klasse.



Leider, Klassen-Designer von Visual Studio, NUR zeigt Vererbung und Association.

Wenn wir die Idee erklären wollen:
Abhängigkeitsbeziehung nicht zeigen bemerkenswerte Dinge zwischen den Klassen. Es gibt viele Arten von Abhängigkeiten (siehe reference 1 und reference 2). Wenn der Klassen-Designer jede Art von Beziehung anzeigen möchte, werden unsere Diagramme so aussehen: chaotisch.

In der anderen Hand verwendet Abhängigkeitsbeziehung meist in Anforderungs- und Analysephase von Methodiken. (Meist nicht in Umsetzung)

Aus diesem Grund, wenn Sie Ingenieur Code Reverse-Klassendiagramm des Codes haben in CASE Tools (wie Enterprise Architect), die Abhängigkeitsbeziehung nicht von den CASE Tools ziehen wird.

1

Sie werden eine Abhängigkeit anzeigen, die die schwächste Form ist. Und Sie ziehen es an die Schnittstelle wie folgt aus:

enter image description here

+0

Wie mache ich das in Visual Studio? In der Toolbox des Klassen-Designers gibt es keine Komponente namens Abhängigkeit. Vielen Dank. – w0051977

+0

Ich habe keine Ahnung von VS, aber es ist kein UML Case Tool. Es hat nur etwas "Schmuck", das wie UML aussieht. So sollte es in UML aussehen. –

+0

Habe gerade die ** leider ** in @ Gholamali-Irani Antwort bemerkt ... –

Verwandte Themen