2012-07-17 22 views

Antwort

15

zwischen Client und ConcreteCommand ::
Es bedeutet Abhängigkeit.
Abhängigkeit: Die Definition oder Implementierung des abhängigen Klassifikators kann sich ändern, wenn der Klassifikator am Pfeilspitzenende geändert wird.

Zwischen ConcreteCommand und Befehl bedeutet Realisierung ::
Realisierung: Die Klasse implementiert die Operationen und Attribute von der Schnittstelle definiert. Die Schnittstelle befindet sich am Pfeilende des Connectors.
( die Vererbung Tool Verwenden Sie eine Realisierung zwischen einer Klasse und einer Schnittstelle zu erstellen.)

+0

Es könnte ein Tippfehler sein, aber im Fall eines Klassendiagramm, das die Beziehungen zwischen den Klassen bezeichnet, denken Sie, eine gestrichelte Linie mit einem gefüllten Pfeilkopf (nicht hohl) bedeutet Abhängigkeit? Die anderen Links im Diagramm sind Aggregation, Realisierung und Generalisierung – zbeekman

4

Der Pfeil gestrichelte (vom Client zum ConcreteCommand) bedeutet, dass es eine (unidirektionale) Assoziation zwischen Instanzen dieser Klassen gibt. Eine Instanz des Clients verwendet eine Instanz von ConcreteCommand, aber der Lebenszyklus von ConcreteCommand (Erstellung und Löschung) hängt nicht von der Client-Instanz ab. Die Richtung des Pfeils bedeutet, dass Client-Instanz ConcreteCommand Instanz verwendet, aber nicht umgekehrt