UML箭头说明

时间:2016-07-25 13:44:19

标签: java uml

有人可以帮我解决这个简单的问题吗? 我是UML的新手,我正在学习迭代器设计模式。

enter image description here

ConcreteIterator到ConcreteAggregate的实线箭头代表什么?

由于

1 个答案:

答案 0 :(得分:2)

ConcreteAggregate ConcreateIteraor 之间的两个箭头在类图中无效。来自 ConcreateIteraor ConcreteAggregate 的黑色实线箭头是构造型和元类之间扩展的表示法。这在类之间无效,而不是此图意图描述的内容。

此图表的正确表示法是:

enter image description here

依赖于 ConcreteAggregate ConcreateIteraor 以及来自 ConcreateIteraor ConcreteAggregate 的单向关联。

为了避免使用无效的图表,您应该使用真正的UML建模工具(与绘图工具相反)。这是用GenMyModel制作的。