UML类图中虚线箭头的含义是什么?

时间:2012-07-17 11:32:59

标签: uml class-diagram command-pattern

一般来说,UML类图中虚线箭头的含义是什么?

作为示例:此图像中虚线箭头的含义是什么(从客户端到ConcreteCommand):

enter image description here

文章:Command pattern

2 个答案:

答案 0 :(得分:18)

在Client和ConcreteCommand之间::
这意味着依赖。
依赖关系:如果箭头端的分类器发生更改,则依赖分类器的定义或实现可能会更改。

在ConcreteCommand和Command之间意味着实现::
实现:该类实现接口定义的操作和属性。接口位于连接器的箭头端。
使用继承工具在类和接口之间创建实现。

答案 1 :(得分:5)

虚线箭头(从客户端到ConcreteCommand)意味着这些类的实例之间存在(单向)关联。 客户端的实例正在使用ConcreteCommand的实例,但ConcreteCommand的生命周期(创建和销毁)不依赖于Client实例。 箭头的方向表示Client实例使用ConcreteCommand实例但反之不然