What does these UML diagram arrows mean in Iterator pattern that are drawn from ConcreteAggregate to ConcreteIterator and backwards. I have looked thorough the legend (notations) of UML diagrams, but I guess that was more confusing than explaining.As much as I understand the arrows mean that ConcreteAggregate is dependent on ConceteIterator, and ConcreteIterator uses ConceteAggregate. But what does that clearly mean? What is the difference of uses and depends on?
What does these UML diagram arrows mean in Iterator pattern?
uml;iterator