UML 类图中的虚线箭头一般是什么意思?
举个例子:这张图中虚线箭头的含义是什么(从客户端到ConcreteCommand):
文章:命令模式
在 Client 和 ConcreteCommand:: 之间
表示依赖。
Dependency:如果更改箭头端的分类器,则依赖分类器的定义或实现可能会更改。
ConcreteCommand 和 Command 之间的意思是 Realization::
Realization:该类实现了接口定义的操作和属性。接口位于连接器的箭头端。
(使用继承工具创建类和接口之间的实现。)
虚线箭头(从客户端到 ConcreteCommand)表示这些类的实例之间存在(单向)关联。客户端实例正在使用 ConcreteCommand 的实例,但 ConcreteCommand 的生命周期(创建和销毁)不依赖于客户端实例。箭头方向表示 Client 实例使用 ConcreteCommand 实例,反之则不然