Warum zeigt der Pfeil für die Zuordnung auf dieser Webseite, die zeigt, wie ein Klassendiagramm gezeichnet wird, von Auftrag zu Kunde und nicht von Kunde zu Auftrag?
Dies könnte helfen:
UML-Klassendiagramme: Richtlinien : Ссылка
Eigenschaften einer Assoziation
Ist navigierbar : Wenn dies nur für eine Rolle gilt, erscheint ein Pfeil in der navigierbaren Richtung. Das Assoziation kann in diese Richtung gelesen werden. Sie können dies verwenden, um die Navigationsfähigkeit von Links und anzuzeigen Datenbankbeziehungen in der Software.
Eigenschaften von Zuordnungen in UML-Klassendiagrammen : Ссылка
alt text http://i.msdn.microsoft.com/ Dd323862.UML_ClassProp (de-de, VS.100) .png
Wenn eine Rolle navigierbar ist und die andere nicht, erscheint ein Pfeil (7) auf der Assoziation in der navigierbaren Richtung.
Die Pfeile beschreiben die Navigation.
Ausgenommen von: Ссылка
Die Pfeile beschreiben, wie Sie navigieren können. In diesem Diagramm können Sie also von Auftrag zu Kunde wechseln. Und umgekehrt: kein Pfeil bedeutet NICHT "nicht schiffbar", sondern "kein Kommentar". Es gibt keinen definitiven richtigen Weg, dies zu tun.
Es ist, weil ein Auftrag "einen" Verweis auf einen Kunden hat.
In einer Datenbank wäre dies ein Fremdschlüssel in der Auftragstabelle, in der die Kunden-ID gespeichert ist.
Im Code würden Sie einen Verweis auf das zugehörige Kundenobjekt in einem Auftragsobjekt hinterlegen. Also zeigt die Bestellung auf den Kunden und nicht umgekehrt.
Warum zeigt der Pfeil für die Zuordnung auf dieser Webseite, die zeigt, wie ein Klassendiagramm gezeichnet wird, von Auftrag zu Kunde und nicht von Kunde zu Auftrag?
Die Pfeile beschreiben die Navigation.
Ausgenommen von: Ссылка
Möglicherweise, weil eine Bestellung mit einem Kunden verbunden ist? Diese Art von Dingen kann als in beiden Richtungen oder manchmal auch als beides betrachtet werden.
Es ist, weil ein Auftrag "einen" Verweis auf einen Kunden hat.
In einer Datenbank wäre dies ein Fremdschlüssel in der Auftragstabelle, in der die Kunden-ID gespeichert ist.
Im Code würden Sie einen Verweis auf das zugehörige Kundenobjekt in einem Auftragsobjekt hinterlegen. Also zeigt die Bestellung auf den Kunden und nicht umgekehrt.
Es ist eine Abhängigkeit , die eine spezielle schwache Art der Assoziation ist. Dies bedeutet, dass für einen Auftrag zu einem bestimmten Zeitpunkt ein Kunde existieren muss. Es kann einen Punkt im Lebenszyklus von "Bestellung" geben, wo diese Anforderung nicht erzwungen wird.
Assoziationsenden haben eine boolesche Navigationseigenschaft in UML. In diesem Fall wird die Navigierbarkeit in der Reihenfolge zum Kunden auf wahr gesetzt, während die Navigation in Richtung Kundenauftrag auf falsch gesetzt wird.
Damit drückt der Konstrukteur des Modells den Bestellungen aus, wer der Kunde mit der Bestellung verknüpft hat, aber Kunden keinen direkten Zugriff auf ihre Bestellungen haben.
Wenn wir uns den Java-Code für dieses Modell ansehen, ist die Navigation einfacher zu verstehen. In diesem Beispiel bedeutet diese Navigationsfähigkeit, dass der Auftrag ein Attribut vom Typ Kunde hat, der Kunde jedoch kein Sammlungsattribut zum Speichern seiner Bestellungen hat.
Dies könnte helfen:
UML-Klassendiagramme: Richtlinien : Ссылка
Eigenschaften einer Assoziation
Ist navigierbar : Wenn dies nur für eine Rolle gilt, erscheint ein Pfeil in der navigierbaren Richtung. Das Assoziation kann in diese Richtung gelesen werden. Sie können dies verwenden, um die Navigationsfähigkeit von Links und anzuzeigen Datenbankbeziehungen in der Software.
Eigenschaften von Zuordnungen in UML-Klassendiagrammen : Ссылка
alt text http://i.msdn.microsoft.com/ Dd323862.UML_ClassProp (de-de, VS.100) .png
Wenn eine Rolle navigierbar ist und die andere nicht, erscheint ein Pfeil (7) auf der Assoziation in der navigierbaren Richtung.
Die Pfeile beschreiben, wie Sie navigieren können. In diesem Diagramm können Sie also von Auftrag zu Kunde wechseln. Und umgekehrt: kein Pfeil bedeutet NICHT "nicht schiffbar", sondern "kein Kommentar". Es gibt keinen definitiven richtigen Weg, dies zu tun.
Assoziationsenden haben eine boolesche Navigationseigenschaft in UML. In diesem Fall wird die Navigierbarkeit in der Reihenfolge zum Kunden auf wahr gesetzt, während die Navigation in Richtung Kundenauftrag auf falsch gesetzt wird.
Damit drückt der Konstrukteur des Modells den Bestellungen aus, wer der Kunde mit der Bestellung verknüpft hat, aber Kunden keinen direkten Zugriff auf ihre Bestellungen haben.
Wenn wir uns den Java-Code für dieses Modell ansehen, ist die Navigation einfacher zu verstehen. In diesem Beispiel bedeutet diese Navigationsfähigkeit, dass der Auftrag ein Attribut vom Typ Kunde hat, der Kunde jedoch kein Sammlungsattribut zum Speichern seiner Bestellungen hat.
Es ist eine Abhängigkeit , die eine spezielle schwache Art der Assoziation ist. Dies bedeutet, dass für einen Auftrag zu einem bestimmten Zeitpunkt ein Kunde existieren muss. Es kann einen Punkt im Lebenszyklus von "Bestellung" geben, wo diese Anforderung nicht erzwungen wird.