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.
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.
Wie mache ich das in Visual Studio? In der Toolbox des Klassen-Designers gibt es keine Komponente namens Abhängigkeit. Vielen Dank. – w0051977
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. –
Habe gerade die ** leider ** in @ Gholamali-Irani Antwort bemerkt ... –