Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Open arrow with solid line in UML? [duplicate]

Tags:

java

uml

In UML, what does an open arrow with a solid line show? Does it show Association (where the class with the tail knows about the class with the arrow head, while the arrow head class does not know about the tail class)?

like image 916
SectorCodec Avatar asked Dec 26 '14 18:12

SectorCodec


People also ask

What does open arrow mean in UML?

The inheritance relationship is shown in UML class diagrams using an open arrow from the subclass to the superclass. The open arrow signifies that the superclass is a generalization of the subclass.

What does a solid line mean in UML?

So basically the solid line is an association and the dashed/dotted line is a dependency. Associations can also be unidirectional, where one class knows about the other class and the relationship but the other class does not.

What do the arrows mean in UML diagrams?

The UML class diagram maps out the object's attributes, operations, and how they relate. The arrows that connect classes show important relationships. The arrows denote association, inheritance, aggregation, composition, dependency, and realization among others.

Which way do arrows go in UML?

In my diagrams (and in UML in general) the arrow heads point in the direction of source code dependencies, not data or control flow. In graph theory in general, arrow points to parent (“descends from”). In casual situations, laymen usually point the arrow to the children (“begat”).


1 Answers

Not sure how you define "open arrow", but it's either represents an extends relation or an association.

Here's a good reference image from Ivencia.com.

enter image description here

like image 195
aioobe Avatar answered Nov 02 '22 13:11

aioobe