25

UML 类图中的虚线箭头一般是什么意思?

举个例子:这张图中虚线箭头的含义是什么(从客户端到ConcreteCommand):

在此处输入图像描述

文章:命令模式

4

2 回答 2

20

在 Client 和 ConcreteCommand:: 之间
表示依赖。
Dependency:如果更改箭头端的分类器,则依赖分类器的定义或实现可能会更改。

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

于 2012-07-17T12:10:15.377 回答
5

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

于 2012-07-17T11:55:11.300 回答