Kollaborationsdiagramme: Wie darzustellen einer Variablen und Attributwert auf einen bestimmten Wert einstellen

StackOverflow https://stackoverflow.com/questions/2940198

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

War es hilfreich?

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.

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