答案 0 :(得分:2)
ConcreteAggregate 和 ConcreateIteraor 之间的两个箭头在类图中无效。来自 ConcreateIteraor 和 ConcreteAggregate 的黑色实线箭头是构造型和元类之间扩展的表示法。这在类之间无效,而不是此图意图描述的内容。
此图表的正确表示法是:
依赖于 ConcreteAggregate 到 ConcreateIteraor 以及来自 ConcreateIteraor 和 ConcreteAggregate 的单向关联。
为了避免使用无效的图表,您应该使用真正的UML建模工具(与绘图工具相反)。这是用GenMyModel制作的。