2009-05-19 16 views
0

Was würden die besten Strategien, die folgenden beschreiben:UML Datenflußdiagramm Strategien für eine beispielhafte Struktur

1) Klasse A erstellt Instanzen von Klassen B und C 2) Klasse B Klasse D kommunizieren kann durch ein Zeiger in der Klasse B auf ein bestimmtes Mitglied in der Klasse D

Vielen Dank im Voraus für die Vorschläge, da ich nicht den richtigen Begriff, um sie zu beschreiben, um nach mehr Informationen im Internet zu suchen.

Antwort

1

Es gibt eine Art von Diagramm namens "Datenflussdiagramm", aber das ist nicht eines der UML-Diagramme.

Zeigen, dass A Instanzen von B und C erzeugt, können in einem UML-Sequenzdiagramm angezeigt werden, das die zeitliche Abfolge zeigt, in der Dinge passieren (zB eine Instanz von A existiert zum Zeitpunkt T0, zum Zeitpunkt T1) eine Instanz von B und zum Zeitpunkt T2 eine Instanz von C).

Zeigen, dass B ein Mitglied hat, das auf D zeigt, kann in einem UML-Klassendiagramm angezeigt werden, das die Member (Methoden und Instanzdaten) einer Klasse oder Klassen veranschaulicht.

Allerdings glaube ich nicht UML hat eine Notation für "Zeiger auf Mitglied" ... und ich bin mir nicht sicher, was Sie meinen, wenn Sie sagen, dass "B kommuniziert mit Klasse D durch einen Zeiger auf ein bestimmtes Mitglied in D ": Kannst du bitte ein Beispiel geben (zB im Quellcode), um das zu veranschaulichen?

+0

Zum Beispiel in Konstruktor der Klasse D (Ich bin nicht sicher, wie es zu formatieren, so dass der Quellcode steht out) und in ähnlicher Weise für die Klasse B: D() { Anwendung * App = (Application *) AfxGetApp(); App-> D = dies; Dann } in einem der Klasse B Methoden Hohlraum B :: Methode() { Anwendung * = APP (Application *) AfxGetApp(); DoOperation (App-> D.point); } – stanigator

+0

Nur ein Klassendiagramm dann: der Zeiger in B zeigt nicht auf ein (spezifisches) Mitglied von D, stattdessen zeigt es auf eine (vollständige) Instanz von D. – ChrisW