Kollaborationsdiagramme: Wie darzustellen einer Variablen und Attributwert auf einen bestimmten Wert einstellen
-
05-10-2019 - |
Frage
Nehmen wir an, ich habe eine Klasse namens MyClass
mit einem Attribut namens MyAttribute
und ein Verfahren namens MyMethod()
. Innerhalb dieser Methode würde Ich mag eine Variable MyVariable
genannt haben. Ich mag den Wert von MyVariable
auf „MyVariable“ und MyAttribute
auf „MyAttribute“ innerhalb des Aufrufs MyMethod()
einzustellen. Wie kann ich dies in einem Kollaborationsdiagramm?
Ich kann keine Informationen dieser Art im Internet finden und das Buch studiere ich aus (Anwendung UML und Patterns) in den Details sehr vage ist.
Danke
Lösung
IMHO UML nicht solche Details enthalten soll. In meinem Verständnis ist ein Kollaborationsdiagramm zeigen soll, wie verschiedenen Objektaufruf jede Methode der andere, um ein bestimmtes Ziel zu erreichen, nicht, was in einem bestimmten Verfahren geschieht.
Aber wenn Sie wirklich, wirklich wollen, um solche Details aufnehmen (zum Beispiel, weil es wichtig ist, zu verstehen, wie die Programmlogik funktioniert), können Sie (Pseudo-) Code in einem Kommentarfeld oder etwas ähnliches hinzuzufügen. Hier ist ein Beispiel .
Andere Tipps
Wenn Sie kann nicht einmal herausfinden, wie etwas in einem Diagramm zeichnen, indem sie sich nicht etwas sinnlos? Schließlich ist ihr Punkt Dinge leichter verständlich zu machen.
Ich würde nur den Code in dort schreiben. Vielleicht in einer Schachtel steckte es. Mit abgerundeten Ecken. Jeder Programmierer in der Lage sein, es zu verstehen, und das ist das Einzige, was zählt.