Frage

Ich würde gerne wissen, wie die folgende Zeile Code zu übersetzen, zu einem Collaboration Diagram :

Food food = new Food("abc", 123);

Ich weiß, dass ich ein Food Methode unter Verwendung der folgenden Notation aufrufen können:

 MyStaticMethod()
----------------------> --------
                        |      |
                        | Food |
                        |      |
                        --------

ist, dass äquivalent zu

Taste taste = Food.MyStaticMethod();

und

 MyInstanceMethod()
----------------------> ---------------
                        |             |
                        | food : Food |
                        |             |
                        ---------------

entspricht

food.MyInstanceMethod();

aber wie kann ich signalisieren, dass ich einen bestimmten Konstruktor auf Lebensmittel nennen wollen?

Danke

War es hilfreich?

Lösung 2

zu wollen, wenn eine statische Methode nennen, in der Regel bezeichnen wir die Klasse von <<metaclass>>. So, als Antwort auf die ersten gezeigte Diagramm, eine statische Methode zu nennen MyStaticMethod auf Lebensmittel genannt, würden wir tun:

 MyStaticMethod()
----------------------> ---------------------
                        |   <<metaclass>>   |
                        |        Food       |
                        |                   |
                        ---------------------

Auch die Menschen im Allgemeinen den Konstruktor von create() bezeichnen.

Andere Tipps

In Zusammenarbeit Diagrammen ist die Konzentration mehr auf der Interaktion von Nachrichten zwischen dem objects.It verwendet wird, um die Objekte und Beziehungen in einer Interaktion beteiligt zu zeigen, und die Abfolge von Nachrichten zwischen den Objekten während der Interaktion ausgetauscht. Objekterstellung / Zerstörung wird in Sequenzdiagrammen dargestellt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top